2つのテーブルAとB(同じスキーマ)があり、AのすべてのエントリをBに挿入してマージしたいと思います。テーブルBにすでにAのキーに関連付けられたデータがある場合は、それらのデータをサイレントに削除します。
問題は、テーブルBに3つの列で構成される一意のキーインデックスがあるため、「」とだけ言うことはできないということWHERE A.key <> B.key
です。
次の行に沿ってSQLステートメントを作成できないようです。
INSERT INTO B
VALUES ((SELECT * FROM A WHERE ... NOT IN ...))
INSERT
対応する3列のキーがBにまだ存在しない、AからBへの行への方法はありますか?