MySQL用sql复制表数据到新表的方法

作者:wendy | 创建时间: 2023-05-01
用sqlyog无法直接复制出一个不同表名的表来,只能copy到其他库上同名的表。 在MySQL数据库中,应该如何用sql将表数据复制到新表中呢? 本人通过试验测试成功了,而且相当简单易懂,速度也非常快。...
MySQL用sql复制表数据到新表的方法

操作方法

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)说明复制了数据过去

只复制表结构到新表 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)说明没有复制数据过去

温馨提示

WHERE 1=2 让WHERE条件不成立即可,也可改成5=6等
新表名放在前面
点击展开全文

更多推荐