Tengo un problema a la hora de hacer un INSERT INTO SELECT *, con el DUPLICATE KEY, porque me inserta 0 filas.
El código que tengo es:
Código:
Tengo muchas tablas que insertan los registros en la tabla 1 en un momento dado, y para evitar que se produzca el error del duplicate key, introduje el ON DUPLICATE KEY UPDATE, pero en este caso, no me hace caso, me dice que filas insertadas son 0, pero sin darme ningún error.INSERT INTO tabla_1 SELECT * FROM tabla_2 WHERE condiciones ON DUPLICATE KEY UPDATE id = VALUES (id)
¿Alguna idea al respecto? :S