避免重复记录导入DB2数据库的方法
来源:互联网 发布:javascript网页效果 编辑:程序博客网 时间:2024/06/03 21:36
根据需要,把不能重复的字段(pc)设为主键,再采用:
db2 "import from xxx.txt of del insert into patch_detail",即可保证patch_detail数据库中中主键唯一值。
主键相关:http://bbs.zbitedu.com/thread-11537-1-2.html
一、查询表主键。
describe indexes for table <instancename>.<tablename>
例:
describe indexes for table db2inst1.aaa
二、删除表主键。
alter table <instancename>.<tablename> drop primary key
例:
alter table db2inst1.aaa drop primary key
三、建立表主键。
alter table <instancename>.<tablename> add CONSTRAINT <primarykeyname> PRIMARY KEY (<columnname>)
例:
alter table db2inst1.aaa add constraint aaa_pk primary key(id)
但其实这与我当初最初想法相背离,当初由于数据来源中同一台pc对应可能有多种描述,该数据可以成为pc描述表,使用该描述表去更新最终的明细表是不允许有多台pc的,这样就无法根据pc字段进行明细表的update,想法就是:如何避免pc描述表中的pc字段重复,两种思路:
1.丢弃pc描述,只保留一条
2.如何拼接pc描述,保证pc字段唯一
最终没有找到好的拼接方法。
- 避免重复记录导入DB2数据库的方法
- DB2中删除重复记录的方法
- MySQL避免插入重复记录的方法
- MySql避免重复插入记录的几种方法
- 避免重复入库的插入记录方法-----mysql 使用记号
- MySql避免重复插入记录的几种方法
- MySql避免重复插入记录的几种方法
- MySql避免重复插入记录的几种方法
- 处理数据库中重复记录的方法
- 查询数据库中重复记录的方法
- Oracle数据库删除重复记录的方法
- 查询数据库中重复记录的方法
- Oracle数据库删除重复记录的方法
- 查询数据库中重复记录的方法
- 查询数据库中重复记录的方法
- 查询数据库中重复记录的方法
- MySql避免重复插入记录方法
- MySQL避免重复插入记录方法总结
- C++ [ 一般组织结构 ]
- 错误修改初始化参数文件导致oracle启动失败!
- asp.Net项目中全局变量使用的方式
- 同学录退出了历史舞台了吗?
- CSS基础
- 避免重复记录导入DB2数据库的方法
- 动态链接库*.so的编译与使用
- Java_09_26_课堂总结
- Linux C 环境下不带缓冲的I/O操作函数
- UTC Time
- 对IntentService的几点看法
- 类中友元函数 、重载操作符 和 数组
- enum的使用
- 关于java中Timer类的一个简单实例