我正在尝试构建一个存储过程,该过程从多个表中提取数据并将其插入该存储过程中的同一表中。那可能吗?所以它看起来像,
Create Proc usp_abcd
Insert into table1 (clmn1, clmn2, clmn3)
from tableA
Insert into table1 (clmn1, clmn2, clmn3)
from tableB
Insert into table1 (clmn1, clmn2, clmn3)
from tableC
是...
CREATE PROCEDURE usp_abcd()
BEGIN
INSERT INTO table1 (clmn1, clmn2, clmn3)
SELECT clmn1, clmn2, clmn3 FROM tableA
UNION
SELECT clmn1, clmn2, clmn3 FROM tableB
UNION
SELECT clmn1, clmn2, clmn3 FROM tableC;