SQL INSERT INTO SELECT
INSERT INTO SELECT 把一张表的查询结果插入另一张已存在的表;与 SELECT INTO 的区别是目标表必须已存在。
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 末尾讲解
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 末尾