Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insérer une instruction qui vérifie les doublons avant l'insertion

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)

Avoir les colonnes pertinentes définies pour indexer UNIQUE.

Cela insérera une ligne, mais si le sujet ou le texte (ou les deux) existent déjà, vous mettez à jour à la place la ligne existante avec time donné et user_id