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

MySQL-如何编写存储过程将其他两个表中的数据插入到表中,mysql,stored-procedures,Mysql,Stored Procedures,我有三个相同列的表(每个表有4列)。第一列是所有表中通用的唯一ID,两个表中的其他三列的数据(整数)为两个月 我想在第三个表中的每个唯一ID中插入两个表的每列中存在的值的差异 请帮助我在MySQL中创建一个过程 我不清楚为什么需要一个存储过程 insert into table1 (id,col1,col2,col3) select t2.id, t2.col1-t3.col1, t2.col2-t3.col2, t2.col3-t3.col3 from

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

我想在第三个表中的每个唯一ID中插入两个表的每列中存在的值的差异


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

我不清楚为什么需要一个存储过程

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;

谢谢你,先生。这是一个很大的帮助。实际上,我想知道如何编写一个过程来声明各种变量和存储值。上述查询非常有效。再次感谢你。我无法改进手册。如果你有任何具体的问题,你应该张贴你做了什么,你的问题是什么。