mysql 查询表数据并插入另一张表 怎么写sql
时间: 2023-03-04 16:35:56 浏览: 138
mysql 如何把查询到的结果插入到 另一个表中
5星 · 资源好评率100%
你可以使用 SELECT INTO 语句将一张表的数据插入到另一张表中,例如:
```
INSERT INTO 新表名 (列1, 列2, 列3)
SELECT 列1, 列2, 列3
FROM 原表名;
```
在这个语句中,你需要将新表名替换为你要将数据插入的表的名称,并将列1、列2、列3替换为你要插入的列的名称。原表名应该是你想要从中提取数据的表的名称。该语句将从原表中选择列1、列2、列3的数据,并将其插入新表的相应列中。
例如,如果你有两张名为"原表"和"新表"的表,"原表"包含列"名称"、"年龄"、"地址",而"新表"只包含"名称"和"地址"两列,你可以使用以下 SQL 语句将"原表"中的"名称"和"地址"列的数据插入到"新表"中:
```
INSERT INTO 新表 (名称, 地址)
SELECT 名称, 地址
FROM 原表;
```
请注意,"年龄"列不会被插入到"新表"中,因为该表不包含该列。
阅读全文