Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Insertar en una tabla valores del LAST_INSERT_ID de otra tabla

Estas en el tema de Insertar en una tabla valores del LAST_INSERT_ID de otra tabla en el foro de Mysql en Foros del Web. Hola! Estoy en mi primera aplicacioncita aprendiendo un poco de php y mysql, pero no logro dar con el uso apropiado de LAST_INSERT_ID. Lo que ...
  #1 (permalink)  
Antiguo 19/07/2012, 18:24
 
Fecha de Ingreso: julio-2012
Ubicación: Santo Domingo
Mensajes: 1
Antigüedad: 11 años, 9 meses
Puntos: 0
Insertar en una tabla valores del LAST_INSERT_ID de otra tabla

Hola! Estoy en mi primera aplicacioncita aprendiendo un poco de php y mysql, pero no logro dar con el uso apropiado de LAST_INSERT_ID. Lo que pretendo es mediante un formulario escribir en una tabla los datos recien grabados en otra tabla. Esto no me funciona, podrian corregirme el codigo a continuacion? Gracias!!

Código:
INSERT INTO tabla2 (cedula_num_registered, nombres_registered, apellidos_registered) 
  FROM tabla1 ((LAST_INSERT_ID(),'nombres', 'apellidos')) ;
  #2 (permalink)  
Antiguo 20/07/2012, 01:50
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Insertar en una tabla valores del LAST_INSERT_ID de otra tabla

http://dev.mysql.com/doc/refman/5.0/...last-insert-id
http://dev.mysql.com/doc/refman/5.0/...last-insert-id

No son iguales (es y en)

Deberia funcionar si los INSERT son simples...

Como alternativa explora el uso de la función de php mysql_insert_id
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 23/07/2012, 03:14
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Insertar en una tabla valores del LAST_INSERT_ID de otra tabla

Perdon no habia mirado bien lo que intentabas, y no tienes bien la sentencia insert

Código MySQL:
Ver original
  1. INSERT INTO tabla2 (cedula_num_registered, nombres_registered, apellidos_registered)
  2. SELECT id,nombres, apellidos
  3. FROM tabla1

Pero para ello quizas no hace falta que te compliques el last id siempre sera al maximo de la tabla luego esto seria equivalente...

Código MySQL:
Ver original
  1. INSERT INTO tabla2 (cedula_num_registered,nombres_registered,apellidos_registered)
  2. SELECT id,nombres,apellidos
  3. FROM tabla1
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: php, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:29.