本人是实习生小白一枚,负责后台的开发,在项目开发过程中刚刚学会写存储过程,现在需要将存储过程中统计的数据取出来放到另外一张统计表里,不知道sql语句怎么写,求各位前辈们给点提示和指导,谢谢了。
BEGIN
INSERT INTO aa SELECT id, tag_id,temperature FROM a;
END
什么意思?两个表结构一致吗?还是说你只是单纯的复制?如果是复制你完全可以用工具实现,不需要写sql呀。
insert into 表(select * from 存储)
sql语句里面是不能调用存储过程的,所以 你可以在代码里面 ,先将存储过程的值取出来,然后插入到新表里面 。
可以参照这篇博客
楼上说的正解,应该先取出此条记录然后再插入到新表,注意表形式内容一致性