Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2009, 06:54
Avatar de moron
moron
 
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
arrastrar id de tablas

Hola, necesito obtener una especie de LAST_INSERT_ID() pero de una base de datos y varias tablas específicas, se puede resolver?


use ServerLogin;
Código:
Insert into personas (nombre, apellidos) values ('Pepe','Gomez');
insert into `usuario` (nombreUsuario, password,personaId) values (md5("Usuario"),md5("Password"),LAST_INSERT_ID());
insert into `permisos` (usuarioId,servicioId, nivelAcceso) values (LAST_INSERT_ID(),1,1);
No probé la sintaxis pero la idea sería esa, y si no me equivoco, hasta aca estaría todo bien. El problema se me presenta cuando quiero que inserte en otra tabla de otra base de datos, los id generados en usuario.usuarioId y persona.PersonaId

use bdLocal;
Código:
insert into encargado (usuarioId, personaID,lugarId) values (??, ?? , 1)
saludos