Массовое обновление SQL DB2 из CSV - PullRequest
0 голосов
/ 24 августа 2011

Я получил электронную таблицу Excel с 4 столбцами. Первый столбец (ID), а четвертый - (Model #). Есть ли в DB2 способ массового обновления?

Что-то вроде

 Update (Table) 
 set Model# = (Model#)
 where ID = (ID)

У DB2 есть Импорт, но не совсем то, что я ищу.

 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 Ответ

2 голосов
/ 24 августа 2011

4Считали ли вы документацию для команды ИМПОРТ?

Вы можете использовать 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 является первичным ключом в таблице ...

...