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

Requête SQL - Mettre à jour si elle existe, insérer sinon

je crois que vous devez inverser votre logique pour que cela fonctionne :

insérer dans une table - si elle existe (même clé), mettez-la à jour.

cela peut être réalisé par le ON DUPLICATE déclaration comme suit :

INSERT INTO Table1 VALUES(...)
ON DUPLICATE KEY UPDATE column=column+1

consultez le manuel ici