我有一个从旧系统迁移的表。该表包含一些不再有效的值。我需要能够将无效数据更改为有效数据。该表只有 2 列 - id 和 who,两者都是 int 值。
id 列是存储作业的作业 id。who id 是分配给该工作的人员。我有一个who id = 10 在新系统中是无效的。所以我需要将 10 的每个实例更改为 16。
Table CC
id | who
mysql> select * from cc;
1 | 2
1 | 3
2 | 1
2 | 10
mysql> select * from CC where id = 2;
2 | 1
2 | 10
mysql> select * from CC where who = 10;
2 | 10
有没有办法执行上述命令并同时更改值?
mysql> update CC set who = '16' where who = 10;
这行得通吗?