📜  mysql 更新偶数行 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:48.080000             🧑  作者: Mango

MySQL 更新偶数行 - SQL

在 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 不是连续的整数,则可能会更新到非偶数或非奇数行。在这种情况下,应该使用其他方法来更新特定的行。