Napisałem skrypt SQL zawierający poniższe zapytanie. Zapytanie działa poprawnie.Zaktualizuj kolumnę w tabeli za pomocą SQL * Loader?
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.
));
Ale zamiast pisać około 100 nazw w samym zapytaniu, chcę pobrać wszystkie nazwy z pliku CSV. Przeczytałem o SQL * Loader w Internecie, ale nie dostałem dużo informacji o aktualizacji. Mój plik csv zawiera tylko nazwy.
Próbowałem
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)
Jak mogę to osiągnąć? Z góry dzięki.