mysql从一张表查询批量数据并插入到另一表中的完整实例
错误的 for 循环版本先放出代码,提前说明一下,在这里封装了sql操作:sql.sever上面代码中,是先进行数据查询再进行数据的插入,按照常理,我们想的执行顺序是:查询 插入 查询 插入。没来得及回调时,已经执行了第二次循环。改进的 for 循环版本mysql 用一条语句可以完成查询并插入,格式为:INSERT IGNORE INTO 插入表表名 SELECT item1,item2 FROM 查询表表名 WHERE,于是乎,便想到了下面的解决方案。这样,数据库操作正确,目的达到了。如果数据量小还好说,但若数据量大时,这样导致程序和数据库建立多次连接,会增加服务器负荷。改进版结合上一次的缺陷,顾名思义,这次我们要减少程序与数据库连接次数。
用户评论