Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Insert-Anweisung, die vor dem Einfügen auf Duplikate prüft

INSERT INTO requests ('user_id','subject','text','time') 
VALUES (56,'test','test 1234',6516516)
ON DUPLICATE KEY UPDATE time = VALUES(time), user_id = VALUES(user_id)

Setzen Sie die relevanten Spalten auf den Index UNIQUE.

Dadurch wird eine Zeile eingefügt, aber wenn Betreff oder Text (oder beides) bereits vorhanden sind, aktualisieren Sie stattdessen die vorhandene Zeile mit der angegebenen time und user_id