根据需要,把不能重复的字段(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字段唯一
最终没有找到好的拼接方法。