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