我有三个相同列的表(每个表有4列)。第一列是在所有表中通用的唯一ID,两个表中的其他三列具有两个月的数据(整数)。
我想针对第二张表中的每个唯一ID插入两个表的每一列中存在的值的差异。
请帮助我在MySQL中创建一个过程。
答案 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;