MySQL下将一个表的数据插入到另外一个表的实现语句

 更新时间:2009年09月24日 12:08:16   作者:  
开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,虽然这个实现起来非常简单,但是还是会困扰许多新手,因此专门发一篇文章备查。
如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:
Code:
复制代码 代码如下:

INSERT INTO 目标表 SELECT * FROM 来源表;

比如要将 articles 表插入到 newArticles 表中,则是:
复制代码 代码如下:

INSERT INTO newArticles SELECT * FROM articles;

如果只希望导入指定字段,可以用这种方法:
复制代码 代码如下:

INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;

注意字段的顺序必须一致。
如果您需要只导入目标表中不存在的记录,可以参考另外一篇文章
MySQL 当记录不存在时插入(insert if not exists)

相关文章

  • MySQL中使用JSON存储数据的实现示例

    MySQL中使用JSON存储数据的实现示例

    本文主要介绍了MySQL中使用JSON存储数据的实现示例,我们可以在MySQL中直接存储、查询和操作JSON数据,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • 解说mysql之binlog日志以及利用binlog日志恢复数据的方法

    解说mysql之binlog日志以及利用binlog日志恢复数据的方法

    下面小编就为大家带来一篇解说mysql之binlog日志以及利用binlog日志恢复数据的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Mysql之如何修改字段名和字段类型

    Mysql之如何修改字段名和字段类型

    这篇文章主要介绍了Mysql之如何修改字段名和字段类型问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • mysql中engine=innodb和engine=myisam的区别介绍

    mysql中engine=innodb和engine=myisam的区别介绍

    MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持,本文为大家讲解下mysql中engine=innodb和engine=myisam的区别,不懂的朋友可以学习下,希望对大家有所帮助
    2013-07-07
  • Mysql聚合函数的使用介绍

    Mysql聚合函数的使用介绍

    今天的章节我们将要来学习一下 “聚合函数” ;首先我们需要学习聚合函数对数据进行统计分析,比如说求最大值、最小值、平均值之类的场景。但是单纯的使用聚合函数,只能做全表范围的统计分析
    2022-10-10
  • IDEA连接mysql又报错!Server returns invalid timezone. Go to tab and set serverTimezone  prope的问题

    IDEA连接mysql又报错!Server returns invalid timezone. Go to tab an

    这篇文章主要介绍了IDEA连接mysql又报错!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope问题,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2020-05-05
  • MySQL数据类型全解析

    MySQL数据类型全解析

    这篇文章主要介绍了MySQL数据类型的相关资料,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2021-01-01
  • MySQL数据库中删除重复记录简单步骤

    MySQL数据库中删除重复记录简单步骤

    这篇文章主要给大家介绍了关于MySQL数据库中删除重复记录的相关资料,在使用数据库时,出现重复数据是常有的情况,但有些情况是允许数据重复的,而有些情况是不允许的,当出现不允许的情况,我们就需要对重复数据进行删除处理,需要的朋友可以参考下
    2023-08-08
  • 关于MySQL索引的几点值得注意的事项

    关于MySQL索引的几点值得注意的事项

    索引对查询的速度有着至关重要的影响,MySQL索引的建立对于MySQL的高效运行是很重要的
    2014-07-07
  • PHP学习散记 2012_01_07(MySQL)

    PHP学习散记 2012_01_07(MySQL)

    数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分
    2012-01-01

最新评论