MySQL-如何编写存储过程以将数据从其他两个表插入表中

时间:2018-07-23 06:12:37

标签: mysql stored-procedures

我有三个相同列的表(每个表有4列)。第一列是在所有表中通用的唯一ID,两个表中的其他三列具有两个月的数据(整数)。

我想针对第二张表中的每个唯一ID插入两个表的每一列中存在的值的差异。

请帮助我在MySQL中创建一个过程。

1 个答案:

答案 0 :(得分:0)

我不清楚为什么您需要为此使用存储过程。

insert into table1 (id,col1,col2,col3)
select t2.id,
       t2.col1-t3.col1,
       t2.col2-t3.col2,
       t2.col3-t3.col3
from table2 t2
join table3 t3 on t3.id = t2.id;