几个复制表结构和表数据的方法
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';
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';
相关文章推荐
- boost的原子操作
- cocoapods安装前奏篇
- 关于activiti搭建的几条经验之一
- iOS开发——系统相册操作
- 破解Zephyr for JIRA on Atlassian Jira
- ORA-28001: the password has expired
- Facebook Paper使用的第三方库
- 冲刺第二阶段
- 微信支付调用JSAPI缺少参数:timeStamp
- java中的属性和字段
- [leetcode] Combination Sum III
- 深入了解Windows句柄到底是什么
- iOS UIView layer动画 总结(多谢前辈们分享)
- iOS功能特性
- java-java多线程与并发编程专题
- 单例模式简单实现
- ffplay.c函数结构简单分析(画图)
- mac下安装ruby环境
- CGAL Cookbook --泛型编程(类模板)
- sqlserver 随机查询性能