您的位置:首页 > 其它

几个复制表结构和表数据的方法

2015-06-03 15:50 411 查看
1.复制表结构CREATE TABLE dns_records1 SELECT * FROM dns_records WHERE 1=2或者CREATE TABLE dns_records2 LIKE dns_records注意:前者不能复制表的主键和索引2.跨库复制表结构CREATE TABLE dbopv1.dns_records3 LIKE dbopv2.dns_records或者CREATE TABLE dbopv1.dns_records4 SELECT * FROM dbopv2.dns_records WHERE 1=2注意:后者不能复制表的主键和索引 3.复制表结构及数据到新表
CREATE newtable SELECT * FROM oldtable 4.全表复制数据(两个表的结构一致)INSERT INTO tableA SELECT * FROM tableB 5.根据条件复制数据(两个表的结构一致)INSERT INTO tableA SELECT * FROM tableB WHERE xxx = xxx 6.根据条件复制数据(两个表的结构不一致)INSERT INTO tableA (字段1,字段2,.......) SELECT 字段1,字段2,...... FROM tableB WHERE xxx = xxx
7.同一实例下跨库复制表记录INSERT INTO database1.tableASELECT * FROM database2.tableBWHERE ..... INSERT INTO dbopv1.dns_records SELECT * FROM dbopv2.dns_records WHERE `host` LIKE '%DBOP-K1';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: