Tengo una tabla y quiero duplicar filas específicas en la tabla. Sé que esta no es la mejor manera de hacer las cosas, pero estamos buscando una solución rápida.Duplicar un registro en MySQL
Aquí hay algo más difícil de lo que pensé inicialmente, todo lo que tengo que hacer es copiar un registro completo en un nuevo registro en una tabla de incremento automático en MySql sin la necesidad de especificar cada campo. Esto se debe a que la tabla puede cambiar en el futuro y puede romper la duplicación. Estaré duplicando los registros de MySQL de PHP.
Es un problema porque en una consulta 'SELECT *' MySql intentará copiar la ID del registro que se está copiando, lo que generará un error de ID duplicado.
Esto bloquea: INSERT INTO customer SELECT * FROM customer WHERE customerid=9181
. También bloquea INSERT INTO customer (Field1, Field2, ...) SELECT Field1, Field2, ..... FROM customer WHERE customerid=9181.
¿Hay alguna manera de hacerlo desde PHP o MySQL?
Intenté usarlo y hay un error con la función foreach. –