SQL存储过程

问题描述 投票:0回答:1

我正在尝试构建一个存储过程,该过程从多个表中提取数据并将其插入该存储过程中的同一表中。那可能吗?所以它看起来像,

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
mysql sql stored-procedures insert stored-functions
1个回答
0
投票

是...

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;
© www.soinside.com 2019 - 2024. All rights reserved.