您的位置:首页 > 数据库 > MySQL

mysql快速复制数据,多条件查询技巧

2017-12-03 18:49 696 查看

mysql快速复制数据

INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;


请注意以上两表的字段必须一致(字段类型),否则会出现数据转换错误

如果是目标表和来源表是同一张表,快速复制数据,可用于测试性能

数据库多条件查询技巧

public ResultSet gradeList(Connection con,PageBean pageBean,Grade grade)throws Exception{
//StringBuffer用于字符串的追加
StringBuffer sb=new StringBuffer("select * from t_grade");
//isNotEmpty是判断是否为空的方法
if(grade!=null && StringUtil.isNotEmpty(grade.getGradeName())){
//追加sql语句
sb.append(" and gradeName like '%"+grade.getGradeName()+"%'");
}
if(pageBean!=null){
sb.append(" limit "+pageBean.getStart()+","+pageBean.getRows());
}
//把StringBuffer类型转化为String,把sb(sql语句)的第一个and替换为where
PreparedStatement pstmt=con.prepareStatement(sb.toString().replaceFirst("and", "where"));
return pstmt.executeQuery();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: