inserción multitabla
Hola a todos
tengo la siguiente situación que no sé como resolverla
tengo 3 tablas relacionadas y hacer 1 inserción en tabla 1
el caso es
tabla1
id : int(11) autoincremente PK
descrip : varchar(40)
marca : int(11)
tabla2
id : int(11)
ean : varchar(13)
tabla3
marca : int(11) autoincrement PK
nombre : varchar(40)
para insertar 1 artículo ejecuto la siguiente secuencia
INSERT INTO tabla1 (id,descrip,marca) VALUES (default,descrip,marca);
SET @l_id = LAST_INSERT_ID();
INSERT INTO tabla2 (id,ean) VALUES (@l_id,'111111111');
INSERT INTO tabla3 (marca,nombre) VALUES (default,'MARCA1');
UPDATE tabla1 SET marca = LAST_INSERT_ID() WHERE id = @l_id);
necesito saber si hay alguna solución en la que pueda ejecutar estas 5 acciones para 2 o más artículos artículos ..., en una sola sentencia
desde ya muchas gracias, saludos a todos!
Subject
Views
Written By
Posted
inserción multitabla
3015
March 30, 2015 09:48AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.