码迷,mamicode.com
首页 > 其他好文 > 详细

将查询结果插入到表中

时间:2017-06-14 10:13:43      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:signed   ice   key   values   --   code   pre   from   name   

语法:INSERT  INTO  table_name1  (column_list)  SELECT  (column_list2)  FROM  table_name2  WHERE  (condition);

以下创建 person 和 person_old 两个表,将 person_old 的查询结果然后插入到 person 表中

mysql> CREATE TABLE person  # 创建 person 表
    -> (
    -> id    INT UNSIGNED NOT NULL AUTO_INCREMENT,
    -> name  CHAR(40) NOT NULL DEFAULT ‘‘,
    -> age   INT NOT NULL DEFAULT 0,
    -> info  CHAR(50) NULL,
    -> PRIMARY KEY (id)
    -> );
mysql> CREATE TABLE person_old    # 创建 person_old 表
    -> (
    -> id    INT UNSIGNED NOT NULL NULL AUTO_INCREMENT,
    -> name  CHAR(40) NOT NULL DEFAULT ‘‘,
    -> age   INT NOT NULL DEFAULT 0,
    -> info  CHAR(50) NULL,
    -> PRIMARY KEY (id)
    -> );
mysql> INSERT INTO person_old VALUES (1, ‘Harry‘, 20, ‘student‘), (2, ‘Beckham‘, 31, ‘police‘);  # 在 person_old 表中插入两条数据
mysql> INSERT INTO person(id, name, age, info) SELECT id, name, age, info FROM person_old;  # 将 person_old 的查询结果然后插入到 person 表中
mysql> SELECT * FROM person;  # 查询 person 表是否有插入数据
+----+---------+-----+------------+
| id | name    | age | info       |
+----+---------+-----+------------+
|  1 | Harry   |  20 | student    |
|  2 | Beckham |  31 | police     |
+----+---------+-----+------------+

 

 

 

 

    

将查询结果插入到表中

标签:signed   ice   key   values   --   code   pre   from   name   

原文地址:http://www.cnblogs.com/pzk7788/p/7007060.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!