Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2010, 05:06
sitoatic
 
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 16 años, 1 mes
Puntos: 1
Insert select * on duplicate key

Buenas,

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:
INSERT INTO tabla_1 SELECT * FROM tabla_2 WHERE condiciones ON DUPLICATE KEY UPDATE id = VALUES (id)
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.

¿Alguna idea al respecto? :S