mysql查询出的数据插入另一个表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1.
INSERT INTO 表名1(字段列表1)
SELECT 字段列表2 FROM 表名2 WHERE 条件表达式;

2.

INSERT INTO 表名1(字段列表1)
select * from (select 字段 from *) 临时表名


INSERT INTO 要插入数据的表 (字段1,字段2,....)
SELECT * FROM (查询数据的sql语句) 临时表名

2-例子:

INSERT INTO purchaseandsale_export (`name`)
SELECT * FROM (SELECT name FROM `worker`) temp