-2

古いシステムから移行されたテーブルがあります。テーブルには、無効になった値がいくつか含まれています。無効なデータを有効なデータに変更できる必要があります。テーブルには id と who の 2 つの列しかなく、どちらも 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; 

これは機能しますか?

4

1 に答える 1