sql >> Database >  >> RDS >> Mysql

Instructie invoegen die controleert op duplicaat vóór invoegen

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)

Laat de relevante kolommen op UNIQUE indexeren.

Hiermee wordt een rij ingevoegd, maar als onderwerp of tekst (of beide) al bestaat, werkt u in plaats daarvan de bestaande rij bij met de gegeven time en user_id



  1. Probleem bij het vergelijken van het resultaat van to_char(myDate, 'DAY') met een string

  2. Oracle verwijdert geen cursors na het sluiten van de resultatenset

  3. SQL sorteren op eerste twee tekens van velden

  4. Een rij vergrendelen voor select in MySQL