このページでは、ORACLEデータベースのSQLで、条件に一致するレコードが存在しない場合だけ、INSERTする方法を紹介します。 条件に一致するレコードが存在しない場合だけINSERTする方法はいくつかあるので順々に紹介していきます。 INSERT文のサンプルは↓で多数紹介していますので参考にしてください。 >>【SQL】INSERT文の書き方:サンプル多数あり レコードが存在しない場合だけINSERTする方法 NOT EXISTSを使ってINSERTする方法 条件に一致しない場合によく使うのがNOT EXISTSです。 例えば、TAB2テーブルから、TAB1テーブルにデータを登録するときです。 TAB1テーブルに存在しないデータだけを登録したい場合には、NOT EXISTSを使います。 INSERT INTO tab1(col1,col2) SELECT a.col1 ,a.col2