Обновить столбец в таблице с помощью SQL * Loader?

Я написал сценарий SQL с запросом ниже. Запрос работает нормально.

update partner set is_seller_buyer=1 where id in (select id from partner 
where names in 
(
'A','B','C','D','E',... // around 100 names.
));

Но теперь вместо того, чтобы писать около 100 имен в самом запросе, я хочу получить все имена из файла CSV. Я читал о SQL * Loader в Интернете, но не получил особого ответа на запрос обновления. Мой файл csv содержит только имена.

enter image description here

Я пробовал

  load data
  infile 'c:\data\mydata.csv'
  into table partner set is_wholesaler_reseller=1
  where id in (select id from partner 
  where names in 
  ( 
  'A','B','C','D','E',... // around 100 names.
  ));
  fields terminated by "," optionally enclosed by '"'         
  ( names, sal, deptno )

Как мне этого добиться? Заранее спасибо.

5
задан John Doyle 1 February 2012 в 06:13
поделиться