工作中遇到的一个棘手问题 现在有2个表暂且叫表1和表2吧,现在的需求是从表2查数据插到表1,表1的主键 id,name,old表2相同,我的思路是 INSERT INTO 表1 SELECT 表2,现在的问题是:后面的SELECT表2可能查出一条以上的记录,这样一来就有可能重复主键了怎么样解决这个问题请教一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 con.setAutoCommit(false);Statement stmt=con.createStatement();stmt.addBatch(sql);stmt.addBatch(sql2);stmt.addBatch(sql3);stmt.executeBatch();con.commit();你去网上看看这个 方法,也即是 executeBatch() ,这个可以解决你的问题。自己动手下,看看。 1. 如果ID是自增长的,那就不用管ID,SQL语句中不要包含ID。2. 如果ID不是自增长的,表2中增加一个自增长的字段作主键。如果必须保留表1中的ID,同样,表2再增加一个自增长的字段作主键。 netbean问题 如何解决百分号转义为%25的问题。 请教一个默认值问题!新手 新手javascript简单问题,麻烦进来看下 哪位有jspSmartUpload.zip,给小妹发一个! sql 中变量传递出错 JSP中getParameter与getAttribute有何区别? 下载的.war文件怎么使用? 请教有什么JAVA作的WEB的报表设计工具,就是在浏览器中你可以设计报表,输出等等,就像在WIN下用报表工具作一样,非常感谢。。。(空) 263信箱坏了,哈哈哈哈 大家帮我出出主意,谢谢那 请教一个关于jsp在线人数统计的问题
Statement stmt=con.createStatement();
stmt.addBatch(sql);
stmt.addBatch(sql2);
stmt.addBatch(sql3);
stmt.executeBatch();
con.commit();
你去网上看看这个 方法,也即是 executeBatch() ,这个可以解决你的问题。自己动手下,看看。
2. 如果ID不是自增长的,表2中增加一个自增长的字段作主键。如果必须保留表1中的ID,同样,表2再增加一个自增长的字段作主键。