我通过电子邮件发送了一个包含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)
答案 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是表格中的主键...