INSERT CON LAST_INSERT_ID()
Publicado por CANDY (3 intervenciones) el 11/05/2005 16:11:42
Hola!
En la instalación de mi programa tengo que hacer dos insert seguidos y en campo autoincrement del primer insert lo necesito para el segundo insert.
estoy intentando obtener ese ID de esta forma:
INSERT INTO `AHM_PROTOCOL_STANDARD` (`PROTOCOL_TYPE`,`PROTOCOL_NAME`,`PROTOCOL_DESCRIPTION` , `SCRIPT`,`STATUS`) VALUES ('Protocol_PrepDataQuality','Affy Expresso' , ' ','ONLINE');
INSERT INTO `AHM_PROTOCOL2PARAMETERS` (`PROTOCOL_ID`,`PARAMETER_ID`,`VALUE`,`REQUIRED`) VALUES
(SELECT LAST_INSERT_ID() FROM AHM_PROTOCOL_STANDARD,'1','rma','Y'),
(SELECT LAST_INSERT_ID() FROM AHM_PROTOCOL_STANDARD,'2','constant','Y'),
(SELECT LAST_INSERT_ID() FROM AHM_PROTOCOL_STANDARD,'3','pmonly','Y'),
(SELECT LAST_INSERT_ID() FROM AHM_PROTOCOL_STANDARD,'4','avgdiff','Y');
Pero no funciona,....
Alguien sabe como hacerlo???
Gracias!!
En la instalación de mi programa tengo que hacer dos insert seguidos y en campo autoincrement del primer insert lo necesito para el segundo insert.
estoy intentando obtener ese ID de esta forma:
INSERT INTO `AHM_PROTOCOL_STANDARD` (`PROTOCOL_TYPE`,`PROTOCOL_NAME`,`PROTOCOL_DESCRIPTION` , `SCRIPT`,`STATUS`) VALUES ('Protocol_PrepDataQuality','Affy Expresso' , ' ','ONLINE');
INSERT INTO `AHM_PROTOCOL2PARAMETERS` (`PROTOCOL_ID`,`PARAMETER_ID`,`VALUE`,`REQUIRED`) VALUES
(SELECT LAST_INSERT_ID() FROM AHM_PROTOCOL_STANDARD,'1','rma','Y'),
(SELECT LAST_INSERT_ID() FROM AHM_PROTOCOL_STANDARD,'2','constant','Y'),
(SELECT LAST_INSERT_ID() FROM AHM_PROTOCOL_STANDARD,'3','pmonly','Y'),
(SELECT LAST_INSERT_ID() FROM AHM_PROTOCOL_STANDARD,'4','avgdiff','Y');
Pero no funciona,....
Alguien sabe como hacerlo???
Gracias!!
Valora esta pregunta
0