Hola a todos,
Soy nuevo en MySQL, estoy haciendo un procedimiento almacenado que me inserte valores en dos tablas a la vez, lo que pasa es que el valor creado en la primera tabla tiene un ID autoincrementado que necesito usar en la siguiente tabla.
En MSSQL sería algo así:
WHILE ( condición )
BEGIN TRY
BEGIN TRAN
INSERT INTO Tabla1
(Campo1, campo2, campo3)
VALUES
(valor1, valor2, valor3)
DECLARE @campoId INT
SELECT @campoId = @@IDENTITY
INSERT INTO Tabla2
(usrId, campoId)
VALUES
(@userId, @campoId)
COMMIT TRAN
END TRY
Lo que necesito es usar el valor de @campoId que se genera en esta linea SELECT @campoId = @@IDENTITY. Esto es solo parte del código, que en MSSQL está funcional.
Les agradezco cualquier ayuda!