相关疑难解决方法(0)

MySQL - 使用LIMIT进行UPDATE查询

我想更新表格中的行,从1001开始到下一个1000.

我尝试了以下查询:

UPDATE `oltp_db`.`users` SET p_id = 3 LIMIT 1001, 1000
Run Code Online (Sandbox Code Playgroud)
  1. 这给了我语法错误.它是否正确?我在这里犯了什么错
  2. 我们能以这种方式限制更新吗?

此外,我尝试更新的行具有列p_id的Null值,该列具有数据类型INTEGER.由于这个原因,我甚至无法使用以下查询进行更新:

UPDATE `oltp_db`.`users` SET p_id = 3 WHERE p_id = null
Run Code Online (Sandbox Code Playgroud)
  1. 我上面的查询是否正确?
  2. 可以做些什么来实现这一目标?

mysql limit sql-update

61
推荐指数
4
解决办法
18万
查看次数

标签 统计

limit ×1

mysql ×1

sql-update ×1