在我的數據庫中,我有tickets_users
附屬於用戶的票。如果該值不存在,則插入
我願意做一個INSERT
,在tickets_users
檢查是否存在尚未這個users_id
(例如用戶1444)和type = 2 WHERE tickets_id = something
(例如准考證號455);如果它已經存在什麼也不做,否則
INSERT INTO tickets_users (tickets_id, users_id, type) VALUES (455, 1444, 2)
WHERE tickets_id = 455
想[這](http://stackoverflow.com/questions/5528854/usage-of-mysqls-if-exists)可能是你在找什麼? – vanamerongen
[替換](http://dev.mysql.com/doc/refman/5.0/en/replace.html)?但有一點需要注意,它與Oracle中的MERGE不同。這是'INSERT's或'DELETE's'' INSERT's。 –
自動增量中的tickets_users.id,如果類型,tickets_id和users_id匹配,我不想刪除舊的,只是不做任何事情,只有在不匹配時纔會插入 – Mokkun