📅  最后修改于: 2023-12-03 15:17:48.080000             🧑  作者: Mango
在 MySQL 中,可以使用 LIMIT 和 OFFSET 子句限制 UPDATE 语句所更新的行数。结合使用这两个子句,我们可以轻松地更新偶数行或奇数行。
UPDATE table_name SET column_name = new_value WHERE id % 2 = 0;
这条 SQL 语句将会更新表 table_name
中所有 ID 为偶数的列 column_name
的值为 new_value
。
UPDATE table_name SET column_name = new_value WHERE id % 2 = 1;
这条 SQL 语句将会更新表 table_name
中所有 ID 为奇数的列 column_name
的值为 new_value
。
需要注意的是,这两个语句只适用于 ID 是连续的整数,如果表中 ID 不是连续的整数,则可能会更新到非偶数或非奇数行。在这种情况下,应该使用其他方法来更新特定的行。