如何在MySQL中执行表的一部分?

时间:2012-03-01 06:01:15

标签: mysql pointers indexing

如何在MySQL中执行表的一部分?

示例:一个表包含500万条记录。已经执行了450万条记录,因此只需要执行50万条记录。指针有可能吗?怎么做得更快?在这种情况下,如何有效地使用Index?

2 个答案:

答案 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'