行が存在するかどうかを確認する必要があります。存在しない場合は、挿入する必要があります。
これは入ってpostgres
おり、シェルスクリプトを介して行を挿入しようとしています。スクリプトを実行するとエラーは表示されませんが、一致する行が存在しない場合でもテーブルに挿入されません。
行が存在するかどうかを確認する必要があります。存在しない場合は、挿入する必要があります。
これは入ってpostgres
おり、シェルスクリプトを介して行を挿入しようとしています。スクリプトを実行するとエラーは表示されませんが、一致する行が存在しない場合でもテーブルに挿入されません。
彼らがここで言及している解決策が好きです
INSERT INTO table (id, field, field2)
SELECT 3, 'C', 'Z'
WHERE NOT EXISTS (SELECT 1 FROM table WHERE id=3);