mysql把查出来的数据插入到其他表
时间: 2024-02-26 11:59:14 浏览: 59
可以使用以下的 INSERT INTO SELECT 语句将一个表中的数据插入到另一个表中:
```sql
INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;
```
其中,table2 是目标表,column1、column2、column3 是目标表中要插入数据的列名,table1 是源表,condition 是筛选条件,可以不加。
举个例子,如果要将表 A 中的所有数据插入到表 B 中,可以这样写:
```sql
INSERT INTO B (col1, col2, col3)
SELECT col1, col2, col3
FROM A;
```
这会将表 A 的所有数据插入到表 B 中,注意,要保证表 B 中的列名与 SELECT 语句中的列名一一对应。
阅读全文