sql >> Databasteknik >  >> RDS >> Mysql

mysql infoga om rad inte redan finns i en tabell med INGA UNIKA FÄLT

det finns ingen OM INTE FINNS syntax i INSERT , men du kan använda mekanismen PÅ DUPLICATE KEY. Om du antar att du skapar ett unikt index på förnamn, efternamn, kan din uppdatering läsa:

INSERT INTO tb (firstname, lastname) 
VALUES ('Jack', 'Doe') 
ON DUPLICATE KEY UPDATE lastname = lastname;

vilket gör skäret neutralt.



  1. Trimma transaktionsloggen fett

  2. Hur man får de senaste 2 objekten per kategori i ett urval (med mysql)

  3. Så här korrigerar du "java.sql.SQLFeatureNotSupportedException" när du använder metoden createArrayOf()

  4. Postgres UTC datumformat &epok cast, tecken inversion