
06/07/2010, 08:42
|
 | Colaborador | | Fecha de Ingreso: marzo-2009 Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 16 años Puntos: 101 | |
mover contenidos - conflicto de claves Tengo una funcion que mueve contenidos puntuales de 4 tablas hacia otras 4 tablas. Así: Cita: INSERT INTO plugins_phpvars (id,phpvar,value,scope,language,author) SELECT id,phpvar,value,scope,language,author FROM tutorials_history WHERE phpvar = '$var' Luego de moverlas las borra: Cita: DELETE FROM plugins_mainpages WHERE id = '$tutorial_id' El punto es que el id probablemente vaya a estar repetido en las tablas de destino. Entonces obtengo el proximo ID, y trato de meterlo antes del SELECT pero no funciona: Cita: SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = '$db' AND TABLE_NAME = 'plugins_mainpages' Cita: INSERT INTO plugins_mainpages (id,name,folder,language,author,category) $newID, SELECT name,folder,language,author,category FROM tutorials_mainpages WHERE id = '$tutorial_id'
Última edición por mayid; 06/07/2010 a las 08:53 |