我们可以循环查询以更新1000行,然后更新下一行1000,依此类推

时间:2015-09-01 10:13:30

标签: mysql sql-update

我已经停留在这一点上,我有超过2640万行要更新。但是MySql花了太多时间来更新。有没有办法自动更新1000行块中的所有行(循环)?

我的代码如下:

UPDATE alpha a
JOIN price p ON a.shop_id = p.shop_id
AND YEAR(a.date) = p.year
AND MONTH(a.date) = p.month
AND HOUR(a.time) = p.hour
SET a.rate = p.rate

0 个答案:

没有答案