テーブル間でデータを転送しようとしています。 'NEW'テーブルは、もともと 'OLD'テーブルに複数のエントリを持つことを意図しないデータの複数のエントリを持つことができます。私は 'OLD'テーブルからデータを取り出し、new.IDがold.OtherID new.OtherID = new.ID、newIDがnewIDと等しい新しいテーブルにコピーしたいと思います。お互い。INNER JOINまたはMINを使用して更新しますか?
'NEW' テーブル
ID | OtherID | Data
1 1 NULL
2 1 NULL
3 2 NULL
4 3 NULL
5 3 NULL
更新 'NEW' テーブル上の '古い'
OtherID | Data <br>
1 data1
2 data2
3 data3
4 data4
5 data5
望ましい結果:
ID | OtherID | Data <br>
1 1 data1
2 1 NULL
3 2 data2
4 3 data3
5 3 NULL
など
ありがとう!
を使用でき
サブクエリをJOINに置くと、これは他の提案よりも読みやすくなります。 – Simon