在工作中遇见个问题,navicat premiun for mysql 要把两张表A,B关联更新根据id字段更新pass字段,每张表的数据都是2000w+,用updateA as a,B as b SET a.pass=b.pass WHERE a.id=b.id;的方式进行更新,从昨天下午15开始,今天早上发现电脑在晚上凌晨就宕机了,有什么办法可以避免这种情况,耗时稍微长一些没有关系(mysql版本为5.1)听说update可以分批次更新,具体要怎么做,麻烦详细些,我刚刚使用mysql,对于语法什么的都不了解,谢谢大家!
2 回答
倚天杖
TA贡献1828条经验 获得超3个赞
转储数据的时候看好表结构是否一致,字段限制是否一致,,,如你所说不在意速度快慢的话,,,,上述方法已经测试有效..
配置好数据库的链接,,,随意写一个main方法执行 transService方法 即可
希望能够对你有所帮助
添加回答
举报
0/150
提交
取消