我正在尝试构建一个存储过程,该过程从多个表中提取数据并将其插入存储过程中的同一表中。那可能吗?所以看起来像这样,
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;
关于mysql - SQL存储过程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58272475/