300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > SQL语句--INSERT INTO SELECT 语句用法示例

SQL语句--INSERT INTO SELECT 语句用法示例

时间:2021-07-04 07:54:32

相关推荐

SQL语句--INSERT INTO SELECT 语句用法示例

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

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

SQL INSERT INTO SELECT 语句

INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。

SQL INSERT INTO SELECT 语法

我们可以从一个表中复制所有的列插入到另一个已存在的表中:

INSERT INTOtable2SELECT * FROMtable1;

或者我们可以只复制希望的列插入到另一个已存在的表中:

INSERT INTOtable2(column_name(s))SELECTcolumn_name(s)FROMtable1;

演示数据库

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

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

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

下面是 "apps" APP 的数据:

mysql> SELECT * FROM apps;+----+------------+-------------------------+---------+| id | app_name | url | country |+----+------------+-------------------------+---------+| 1 | QQ APP| / | CN|| 2 | 微博 APP | / | CN|| 3 | 淘宝 APP | / | 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 appsWHERE id=1;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。