sql >> Database >  >> RDS >> Mysql

mysql invoegen als rij nog niet bestaat in een tabel met GEEN UNIEKE VELDEN

er is geen ALS NIET BESTAAT syntaxis in INSERT , maar je zou gebruik kunnen maken van het ON DUPLICATE KEY-mechanisme. Ervan uitgaande dat u een unieke index maakt op voornaam, achternaam, zou uw update kunnen luiden:

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

waardoor de insert neutraal wordt.



  1. 11gR2 Compressie Adviseur =Kwaad

  2. Best practices voor MySQL-replicatie

  3. Omgaan met PHP-server en MySQL-server in verschillende tijdzones

  4. RegEx gebruiken in SQL Server