MySQL用sql复制表数据到新表的方法_百度经验

百度经验:jingyan.baidu.com

用sqlyog无法直接复制出一个不同表名的表来,只能copy到其他库上同名的表。

在MySQL数据库中,应该如何用sql将表数据复制到新表中呢?

本人通过试验测试成功了,而且相当简单易懂,速度也非常快。

MySQL用sql复制表数据到新表的方法步骤阅读

百度经验:jingyan.baidu.com

[](javascript:;)工具/原料


  • mysql

百度经验:jingyan.baidu.com

[](javascript:;)方法/步骤


  1. 1

    MySQL复制表结构及数据到新表

    CREATE TABLE 新表 SELECT * FROM 旧表,实例如下:

    CREATE TABLE new_table SELECT * FROM old_table

    执行后的Messages:

    (465 row(s) affected)

    Execution Time : 00:00:00:359

    Transfer Time  : 00:00:01:125

    Total Time     : 00:00:01:484

    465 row(s)说明复制了数据过去

    MySQL用sql复制表数据到新表的方法步骤阅读

  2. 2

    只复制表结构到新表

    CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2

    即:让WHERE条件不成立,也可改成5=6等,实例如下:

    CREATE TABLE new_table SELECT * FROM old_table WHERE 1=2

    执行后的Messages:

    (0 row(s) affected)

    Execution Time : 00:00:00:641

    Transfer Time  : 00:00:01:125

    Total Time     : 00:00:01:766

    0 row(s)说明没有复制数据过去

    MySQL用sql复制表数据到新表的方法步骤阅读

    END

百度经验:jingyan.baidu.com

[](javascript:;)注意事项


  • WHERE 1=2 让WHERE条件不成立即可,也可改成5=6等
  • 新表名放在前面

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报)_作者声明:_本篇经验系本人依照真实经历原创,未经许可,谢绝转载。


Original url: Access
Created at: 2019-03-29 14:22:42
Category: default
Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论