insert by select 语法
时间: 2023-07-22 14:11:50 浏览: 58
insert select与select into 的用法使用说明
Insert by select 的语法如下:
```
INSERT INTO table_name (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM source_table
WHERE condition;
```
其中,`table_name` 是要插入数据的目标表,`column1, column2, column3, ...` 是要插入的目标表的列名,`source_table` 是要从中选择数据的源表,`column1, column2, column3, ...` 是要选择的源表的列名,`condition` 是可选的筛选条件,用于选择要插入的数据行。
例如,以下语句将从 `orders` 表中选择所有订单总额大于 1000 的数据行,并将它们插入到 `big_orders` 表中:
```
INSERT INTO big_orders (order_id, customer_id, total_amount)
SELECT order_id, customer_id, total_amount
FROM orders
WHERE total_amount > 1000;
```
阅读全文