来自csv的SQL DB2批量更新

时间:2011-08-24 16:03:49

标签: sql csv db2 sql-update

我通过电子邮件发送了一个包含4列的Excel电子表格。第一列是(ID),第四列是(Model#)。 DB2中有没有一种方法可以批量更新?

这样的东西
 Update (Table) 
 set Model# = (Model#)
 where ID = (ID)

DB2有Import,但不是我想要的。

 IMPORT FROM my_file.csv
 OF del
 METHOD P(2, 3, 5)
 INSERT INTO my_table(my_column_2, my_column_3, my_column_5)

1 个答案:

答案 0 :(得分:2)

4您是否阅读了IMPORT命令的documentation

您可以使用INSERT_UPDATE更新主键值与CSV文件中的数据匹配的行:

IMPORT FROM my_file.csv
OF del
METHOD P(1, 4)
INSERT_UPDATE INTO my_table(my_column_1, my_column_4)

这假设my_column_1是表格中的主键...