2011-08-24 5 views
0

Je reçois par courriel une feuille de calcul Excel avec 4 colonnes. La première colonne est (ID) et la quatrième est le (numéro de modèle). Existe-t-il un moyen de mise à jour groupée dans DB2?SQL DB2 mise à jour en vrac de csv

Quelque chose comme

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

DB2 a l'importation, mais pas tout à fait ce que je cherche.

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) 

Répondre

2

4Avez-vous lu la commande documentation pour la commande IMPORT?

Vous pouvez utiliser INSERT_UPDATE mettre à jour les lignes où la valeur de clé primaire correspond aux données dans le fichier CSV:

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

Cela suppose que my_column_1 est la clé primaire de la table ...

Questions connexes