MYSQL把一张表的数据批量复制到另外一张表
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MYSQL把⼀张表的数据批量复制到另外⼀张表MySQL数据库快速(只需要三⾏sql)将⼀个表的数据备份到另⼀个表中。
DROP TABLE IF EXISTS B;
CREATE TABLE B LIKE A;
INSERT INTO B SELECT * FROM A;
1. 表结构完全⼀样
CREATE TABLE 表1 LIKE 表2;
insert into 表1 select * from 表2
2. 表结构不⼀样(这种情况下得指定列名)
insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表2
3.不同数据库,需要在表前⾯加数据库前缀,database.表名。
注意:以上测试过OK,sql语句不需要在insert后⾯加values。