如何在MySQL中执行表的一部分?
示例:一个表包含500万条记录。已经执行了450万条记录,因此只需要执行50万条记录。指针有可能吗?怎么做得更快?在这种情况下,如何有效地使用Index?
答案 0 :(得分:0)
您可以在我的sql中尝试BETWEEN
update table set field = 'xyz' where id BETWEEN startValue AND endValue;
答案 1 :(得分:0)
仅通过向where
语句添加update
子句来仅更新尚未执行的行,该语句仅选择相关行。像那样
update your_table
set your_column = 'new_value'
where your_column = 'old_value'