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

Si existe mettre à jour sinon insérer dans une requête

Vous pouvez utiliser ON DUPLICATE KEY UPDATE

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

key la colonne doit avoir un index UNIQUE dessus

SQLFiddle