2015-09-01 112 views
0

我在嘗試使此查詢工作時遇到問題,我嘗試了大量不同的方法,但都沒有工作。我在這裏做錯了什麼?SQL插入如果不存在

INSERT INTO sessions (usr_id) 
SELECT '46' 
IF NOT EXISTS (SELECT * FROM sessions WHERE usr_id = '46') 
+0

只是使用插入忽略 – Strawberry

+0

謝謝草莓 –

回答

0

你可以使用MySQL INSERT忽略:


INSERT IGNORE INTO sessions (user_id) VALUES (46); 

+0

試過了,但他們還是重複 –

+0

你必須使user_id成爲唯一索引 –