我想将表中的行从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
处理null时,=不匹配null值。您可以使用IS NULL或IS NOT NULL
=
IS NULL
IS NOT NULL
UPDATE `smartmeter_usage`.`users_reporting` SET panel_id = 3 WHERE panel_id IS NULL
LIMIT可以与UPDATE但row count只能一起使用
LIMIT
UPDATE
row count