Другой вариант - построчно читать в файле, анализировать поля в строке, используя что-то вроде REGEXP_REPLACE, и обновлять соответствующие строки. Вы можете разобрать строку, разделенную запятыми, как показано ниже:
SELECT TRIM(REGEXP_REPLACE(strLine, '(.*),.*,.*', '\1')),
TRIM(REGEXP_REPLACE(strLine, '.*,(.*),.*', '\1')),
TRIM(REGEXP_REPLACE(strLine, '.*,.*,(.*)', '\1'))
INTO strID, strField1, strField2 FROM DUAL;
Это полезно, если ваш сайт не позволяет использовать внешние таблицы.
Делись и наслаждайся.