【发布时间】:2011-09-11 11:53:46
【问题描述】:
我想更新表中从 1001 到下一个 1000 的行。
我尝试了以下查询:
UPDATE `oltp_db`.`users` SET p_id = 3 LIMIT 1001, 1000
- 这给了我语法错误。它是否正确?我在这里做错了吗?
- 我们可以这样限制更新吗?
此外,我尝试更新的行对于数据类型为 INTEGER 的列 p_id 具有 Null 值。因此,我什至无法使用以下查询进行更新:
UPDATE `oltp_db`.`users` SET p_id = 3 WHERE p_id = null
- 我上面的查询是否正确?
- 可以做些什么来实现这一目标?
【问题讨论】:
标签: mysql limit sql-update