SQL INSERT INTO SELECT
程序员文章站
2024-03-20 10:37:48
...
INSERT INTO SELECT语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会收到影响。
SQL INSERT INTO SELECT 语法
从一个表中复制所有的列插入到另一个已存在的表中:
INSERT INTO table2
SELECT * FROM table1;
只复制希望的列插入到另一个已存在的表中:
INSERT INTO table2
(column_name(s))
SELECT column_name(s)
FROM table1;
演示数据库
实例
复制"apps"中的数据插入到"Websites"中:
INSERT INTO Websites (name, country)
SELECT app_name, country FROM apps;
只复制QQ的APP到"Websites"中:
INSERT INTO Websites (name, country)
SELECT app_name, country FROM apps
WHERE id=1;
推荐阅读
-
SQL INSERT INTO SELECT
-
mysql基础-增INSERT、删DELETE、改UPDATE、查SELECT数据库操作(二)
-
SQL存储过程的创建和使用
-
使用sql语句创建和删除约束
-
【SQL】Oracle和MySQL数据库列值横排
-
报表sql语句经典的书写模式 博客分类: 磨刀不误砍柴--技巧总结 joinleft报表sql语句经典的书写模式
-
sql server 使用group_concat进行查询
-
SQL函数 left()、charindex()的使用 博客分类: 数据库 left
-
Sql查询左连接(left join),右连接(right join),内连接(inner join) 内连接 博客分类: SQL sqlleftinnerjoinright
-
HAVING与WHERE 博客分类: DATABASE sql