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
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。