将查询后的数据导入到其他表中

有测试同学来问我,可不可以只写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;

原文地址:https://www.cnblogs.com/two-bees/p/10882987.html