[英]If a row does not exists insert else don't insert in postgres
我需要檢查是否存在行。 如果它不存在,則應插入。
這是postgres
,我試圖通過shell腳本插入行。 當我運行腳本時,它不顯示錯誤,但即使沒有匹配的行,它也不會插入到表中。
我喜歡他們在這里提到的解決方案
INSERT INTO table (id, field, field2)
SELECT 3, 'C', 'Z'
WHERE NOT EXISTS (SELECT 1 FROM table WHERE id=3);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.