-2
プライマリキーの新しい値で古いテーブルのプライマリキーを更新したいとします。プライマリキーの新しい値でテーブルのプライマリキーを更新したい
旧テーブル
catalogId|columnB
000987|abc
000765|xyz
新しいテーブル
catalogId|columnB
100001|qwe
100002|uop
注:私は何を達成したいことは、私は、新しい値は100001によって置き換えられなければならない000987、すなわち古いテーブルを更新したいです と000765と100002など。たくさんのレコードがあります。
一般的なクエリを使って更新を行うにはどうすればよいですか?
:
としてインポートマッピングテーブル構造を仮定し
は、その後、あなたの更新クエリは次のようになりますか?両方のテーブルの列Bの値が一致しません。 –
私は新しいcatalogidにマッチする古いcatalogidを持つマッピングシートを持っています。 データベース内の古いカタログIDを、新しくマップされた新しいカタログIDで更新する必要があります。 参照列はありません。それは直接更新されます。 – qwerty
マッピングシートをテーブルにインポートし、そのテーブルでINNER JOINを実行して更新を実行できます。 –