[pgsql-jp: 30653] SELECT文で空の外部結合?

Tanaka-Qtaro-Yasuhiro tanaq @ ca2.so-net.ne.jp
2003年 8月 1日 (金) 12:29:52 JST


田中久太郎です。

次のようなSQL文で user_masterに user_id = 10のレコードが無い
場合は、INSERT自体行われませんよね。

INSERT INTO log_table (test_date, user_name)
  SELECT NOW(), user_master.user_name
    FROM user_master
    WHERE user_master.user_id = 10;

user_masterに該当レコードが無い場合は log_tableのuser_nameを
NULLとしてINSERTされるようにしたいのですが、良い方法は無いで
しょうか。










pgsql-jp メーリングリストの案内