博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】SQL INSERT INTO SELECT 语句
阅读量:4977 次
发布时间:2019-06-12

本文共 1663 字,大约阅读时间需要 5 分钟。

通过 SQL,您可以从一个表复制信息到另一个表。

INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。


SQL INSERT INTO SELECT 语句

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;

 


演示数据库

在本教程中,我们将使用 RUNOOB 样本数据库。

下面是选自 "Websites" 表的数据:

+----+--------------+---------------------------+-------+---------+| id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 菜鸟教程 | http://www.runoob.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+

下面是 "apps" APP 的数据:

mysql> SELECT * FROM apps; +----+------------+-------------------------+---------+ | id | app_name | url | country | +----+------------+-------------------------+---------+ | 1 | QQ APP | http://im.qq.com/ | CN | | 2 | 微博 APP | http://weibo.com/ | CN | | 3 | 淘宝 APP | https://www.taobao.com/ | CN | +----+------------+-------------------------+---------+ 3 rows in set (0.00 sec)

 


SQL INSERT INTO SELECT 实例

复制 "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;

转载于:https://www.cnblogs.com/brightgalaxy/p/8875358.html

你可能感兴趣的文章
redis-cluster集群
查看>>
c语言中window.h函数说明做个记录
查看>>
Dijkstra 之最短路径算法(无优化版本) By ACReaper
查看>>
字符统计与正则表达式
查看>>
Linux下文件的三种时间标记:访问时间、修改时间、状态改动时间 (转载)
查看>>
python写xml文件
查看>>
电子商务那点事
查看>>
[leedcode 43] Multiply Strings
查看>>
[leedcode 71] Simplify Path
查看>>
IntelliJ IDEA 14 注册码
查看>>
2019春第三次课程实验报告
查看>>
intent- 启动其他应用
查看>>
bzoj 1069 [SCOI2007]最大土地面积
查看>>
第一篇:weblogic之weblogic10.3.6安装
查看>>
[Tex学习笔记]开方
查看>>
一套2015年微积分期末考试试卷
查看>>
【分享】一个Asp.net mvc下的分页控件MvcPagerX
查看>>
全栈工程师眼中的HTTP
查看>>
C# - 扩展方法
查看>>
WPF HTTP请求(GET,POST)
查看>>