sql >> Database >  >> RDS >> Mysql

Indien bestaat update anders invoegen in één query

U kunt ON DUPLICATE KEY UPDATE . gebruiken

INSERT INTO yourtable (`id`, `key`, `value`) VALUES (4, 'something', 200)
ON DUPLICATE KEY UPDATE `value` = 200; 

key kolom moet een UNIEKE index bevatten

SQLFiddle



  1. Kan geen Chinees karakter invoegen in MySQL

  2. Rails 3 query op voorwaarde van de telling van een associatie

  3. Linker join AAN voorwaarde EN andere voorwaardesyntaxis in Doctrine

  4. Hibernate-relatietoewijzing/Batch-inserts versnellen