几个复制表结构和表数据的方法
1.復(fù)制表結(jié)構(gòu)
CREATE TABLE dns_records1 SELECT * FROM dns_records WHERE 1=2
或者
CREATE TABLE dns_records2 LIKE dns_records
注意:前者不能復(fù)制表的主鍵和索引
2.跨庫復(fù)制表結(jié)構(gòu)
CREATE TABLE dbopv1.dns_records3 LIKE dbopv2.dns_records
或者
CREATE TABLE dbopv1.dns_records4 SELECT * FROM dbopv2.dns_records WHERE 1=2
注意:后者不能復(fù)制表的主鍵和索引
?
3.復(fù)制表結(jié)構(gòu)及數(shù)據(jù)到新表
CREATE newtable SELECT * FROM oldtable
?
4.全表復(fù)制數(shù)據(jù)(兩個(gè)表的結(jié)構(gòu)一致)
INSERT INTO tableA SELECT * FROM tableB
?
5.根據(jù)條件復(fù)制數(shù)據(jù)(兩個(gè)表的結(jié)構(gòu)一致)
INSERT INTO tableA SELECT * FROM tableB ?WHERE xxx = xxx
?
6.根據(jù)條件復(fù)制數(shù)據(jù)(兩個(gè)表的結(jié)構(gòu)不一致)
INSERT INTO tableA (字段1,字段2,.......) SELECT 字段1,字段2,...... FROM tableB WHERE xxx = xxx
?
7.同一實(shí)例下跨庫復(fù)制表記錄
INSERT INTO database1.tableA
SELECT * FROM database2.tableB
WHERE .....
?
INSERT INTO dbopv1.dns_records SELECT * FROM dbopv2.dns_records WHERE `host` LIKE '%DBOP-K1';
?
?
轉(zhuǎn)載于:https://blog.51cto.com/kingbox/1657910
總結(jié)
以上是生活随笔為你收集整理的几个复制表结构和表数据的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 九、mysql授权
- 下一篇: IPv4的核心管理功能/proc/sys