我試圖插入一個成分表,如果它不存在。 我使用的語法如下:mysql插入值如果不存在
INSERT INTO ingredient(Name)
(
SELECT 'ingName' FROM dummytable WHERE
(SELECT count(*) FROM ingredient WHERE Name = 'ingName')=0)
這似乎並不工作(0受影響的行),即使SELECT查詢似乎回到期望的結果(其中包含「ingName」的條目)。
的「成分」表中有2列:姓名,身份證(ID是自動遞增)
感謝, 李
這是問題 – nawfal
由於更好的解決辦法:)我會可能切換到這種解決方案,但我真的很好奇,找出爲什麼我的代碼不工作...... – user429400
有沒有辦法檢查2個獨特的列? –