意見交換
2つの表「テーブルA」と「テーブルB」を比較し、「テーブルA」に存在しない行を「テーブルB」からINSERTするSQLです。という内容で下記のSQL文が紹介されていました。
テーブルA、テーブルBのどちらにもXという項目はありませんでした。
5行目のselect文でなぜ’X'を指定しているのかが分かりません。
存在しない項目名なら何でもいいのでしょうか?
insert into テーブルA
select *
from テーブルB TAB_B
where not exists(
select 'X'
from テーブルA TAB_A
where TAB_A.キー = TAB_B.キー
)
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。