обработайте файл, создайте запрос типа
UPDATE test AS a SET
data = b.tmp_data,
info = b.tmp_info
FROM (VALUES
(1, '', ''),
(2, NULL, 'nothing'),
(3, 'update', 'with one request')
) AS b(tmp_id, tmp_data, tmp_info)
WHERE b.tmp_id = a.id;
и все зальется одним кусочком при вашем условии
хотя я заливаю отдельными запросами, хоть и трачу больше времени, но в результате ошибки, знаю ее точное место возникновения, и\или игнорирую вовсе..