sql >> Base de Datos >  >> RDS >> Mysql

ACTUALIZAR PHP MYSQL si existe o INSERTAR si no?

Creo que está buscando la siguiente sintaxis:

INSERT INTO <table> (field1, field2, field3, ...) 
VALUES ('value1', 'value2','value3', ...)
ON DUPLICATE KEY UPDATE
field1='value1', field2='value2', field3='value3', ...

Nota: Con ON DUPLICATE KEY UPDATE , el valor de las filas afectadas por fila es 1 si la fila está insertada como una nueva fila, 2 si una fila existente se actualiza y 0 si una fila existente está establecida en sus valores actuales .

Documentación de MySQL:INSERT ... ON DUPLICATE KEY UPDATE Statement