簡體   English   中英

如果一行不存在,則插入else不會在postgres中插入

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM