MySQL Forums
Forum List  »  Spanish

inserción multitabla
Posted by: Jorge Luis Borlando
Date: March 30, 2015 09:48AM

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!

Options: ReplyQuote


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.