将查询后的数据导入到其他表中
有测试同学来问我,可不可以只写sql就将A表数据传到B表中。
研究了下,不使用存储过程,只用sql语句实现:
一.全部字段导入(字段名必须相同)
INSERT INTO demo1 SELECT * FROM demo ;
二.指定字段导入(字段名必须相同)
INSERT INTO demo1(user_email) SELECT user_email FROM demo where id = 6;
三. 导入不同字段
INSERT INTO demo1(user_email,email,order_number) SELECT user_email,id,ceil(100*rand()) FROM demo where id = 6;