mysql临时表插入数据至至原表
时间: 2023-07-25 15:10:47 浏览: 64
如果你需要将MySQL临时表中的数据插入到原表中,可以使用INSERT INTO SELECT语句。语法如下:
```sql
INSERT INTO `original_table` (`column1`, `column2`, ...)
SELECT `column1`, `column2`, ...
FROM `#temp_table`;
```
其中,`original_table`是原表的表名,`column1`、`column2`等是原表中需要插入数据的列名。`#temp_table`是MySQL临时表的表名,需要从临时表中选择需要插入的数据列。
例如,如果原表的表结构为:
```sql
CREATE TABLE `original_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
```
临时表的表结构为:
```sql
CREATE TEMPORARY TABLE `#temp_table` (
`name` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
```
则可以使用以下语句将临时表中的数据插入到原表中:
```sql
INSERT INTO `original_table` (`name`)
SELECT `name`
FROM `#temp_table`;
```
以上语句会将临时表中的所有数据插入到原表的`name`列中。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)