0
我在嘗試使此查詢工作時遇到問題,我嘗試了大量不同的方法,但都沒有工作。我在這裏做錯了什麼?SQL插入如果不存在
INSERT INTO sessions (usr_id)
SELECT '46'
IF NOT EXISTS (SELECT * FROM sessions WHERE usr_id = '46')
我在嘗試使此查詢工作時遇到問題,我嘗試了大量不同的方法,但都沒有工作。我在這裏做錯了什麼?SQL插入如果不存在
INSERT INTO sessions (usr_id)
SELECT '46'
IF NOT EXISTS (SELECT * FROM sessions WHERE usr_id = '46')
你可以使用MySQL INSERT忽略:
INSERT IGNORE INTO sessions (user_id) VALUES (46);
試過了,但他們還是重複 –
你必須使user_id成爲唯一索引 –
只是使用插入忽略 – Strawberry
謝謝草莓 –