SQL INSERT INTO SELECT

INSERT INTO SELECT 把一张表的查询结果插入另一张已存在的表;与 SELECT INTO 的区别是目标表必须已存在。

Intermediate
Key PointsSQL,INSERT INTO SELECT,表间复制

讲解

INSERT INTO SELECT 把一张表的查询结果插入另一张已存在的表;与 SELECT INTO 的区别是目标表必须已存在。

示例

SQL
INSERT INTO Websites (name, url, alexa, country)
SELECT app_name, app_url, alexa, country
FROM apps
WHERE country = 'CN';
Output
(2 rows affected)

-- apps 中 CN 的行被追加到 Websites 末尾

Friends & Partners