备份数据库中的表
2015-11-25 13:32
295 查看
数据库中有两张表A,table_bak。A为实时数据表,table_bak为备份表。两张表中都有ID,table_bak中已存的ID,不用备份。
insert into table_bak select * from A where id not in(select id from table_bak)如果对已存在的ID,进行字段更新,再加上以下语句:
UPDATE table_bak SET A.c = table_bak.c, A.d = table_bak.d FROM A, table_bak WHERE A.id = table_bak.id
相关文章推荐
- redis 集群方案
- mysql union和union all的区别
- SQL注入攻击
- 数据库_MySQL_复杂的表结构创建
- MySQL中的模糊查询和通配符转义
- MySQL外键约束的禁用与启用命令
- MySQL中limit的用法
- ABAP 动态 SQL
- oracle 11g中sql plus使用
- Redis命令操作详解
- SecureCRT连接Oracle VM VirtualBox虚拟机ubuntu实测通过有图有真相
- wampserver登陆mysql出现#1045 - Access denied for user 'root'@'localhost' (using password: YES) 问题
- 使用database control配置数据库时 要求在当前oracle主目录中配置监听程序
- MYSQL 名人博客
- Oracle行列互换 横表和纵表
- mysql存储过程中的异常处理
- 一个空格引起的血案,记在servlet和mysql使用字符串的一次经验
- oracle 先安装客户端再安装服务端导致的tns无法解析错误--2015.11.25
- oracle 11g体系结构
- MySQL yum安装