¿Hay una consulta que simplemente verificará el registro y si no existe inserte? No quiero duplicar la actualización o reemplazarla. Buscando una solución de consulta, miré otra respuesta pero no realmente lo que esperaba.inserción condicional de mysql - si no existe inserte
Tabla:
name|value|id
------------------
phill|person|12345
seudo consulta:
IF NOT EXISTS(name='phill', value='person', id=12345) INSERT INTO table_name
¿Puede aclarar la pregunta un poco? ¿Es id el único campo único? (de una manera rápida y sucia podría usar un índice único y fallará si intenta insertar una fila con un valor duplicado). ¿El nombre y el valor tienen que ser únicos también? –
los tres valores son únicos y no deben estar vacíos. Id tiene un índice, el nombre y el valor también deberían ser diferentes, pero la identificación es imprescindible –