insert into select 指定列

admin 36 0

在SQL中,`INSERT INTO SELECT` 语句用于从一个表复制数据到另一个表,如果你只想插入指定的列,你需要明确指出这些列。

假设我们有两个表,`table1` 和 `table2`,我们只想从 `table1` 复制 `column1` 和 `column2` 到 `table2`。

以下是相应的SQL语句:

INSERT INTO table2 (column1, column2)
SELECT column1, column2
FROM table1;

这里的关键是明确指定你想从源表复制的列和目标表的列,如果你不指定目标表的列,那么默认情况下,所有列都会被复制。