在工作中遇見個(gè)問題,navicat premiun for mysql 要把兩張表A,B關(guān)聯(lián)更新根據(jù)id字段更新pass字段,每張表的數(shù)據(jù)都是2000w+,用updateA as a,B as b SET a.pass=b.pass WHERE a.id=b.id;的方式進(jìn)行更新,從昨天下午15開始,今天早上發(fā)現(xiàn)電腦在晚上凌晨就宕機(jī)了,有什么辦法可以避免這種情況,耗時(shí)稍微長(zhǎng)一些沒有關(guān)系(mysql版本為5.1)聽說update可以分批次更新,具體要怎么做,麻煩詳細(xì)些,我剛剛使用mysql,對(duì)于語法什么的都不了解,謝謝大家!
2 回答

倚天杖
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
轉(zhuǎn)儲(chǔ)數(shù)據(jù)的時(shí)候看好表結(jié)構(gòu)是否一致,字段限制是否一致,,,如你所說不在意速度快慢的話,,,,上述方法已經(jīng)測(cè)試有效..
配置好數(shù)據(jù)庫(kù)的鏈接,,,隨意寫一個(gè)main方法執(zhí)行 transService方法 即可
希望能夠?qū)δ阌兴鶐椭?/p>
添加回答
舉報(bào)
0/150
提交
取消