Как удалить двойные кавычки из вставки файла CSV в базу данных SQL - PullRequest
0 голосов
/ 08 ноября 2019

Я получаю несколько CSV файлов, но некоторые из них имеют каждое значение в двойных кавычках, что нарушает каждую дальнейшую обработку внутри SQL.

Data Example

В приложении уже есть метод, который принимает некоторые файлы CSV (в зависимости от их имени), читает их построчно и добавляет значениедо конца строки для создания нового столбца, а затем записи в новый файл без замены старого.

Я думал о повторном использовании этого метода и применении его к каждому файлу, но вместо этогодобавление новых значений в каждую строку, удаление символов ", это должно работать просто отлично, но так как некоторые файлы действительно большие (некоторые из них около 1 ГБ), я бы хотел избежать ненужныхпроблемы с производительностью.

Есть ли лучший способ заменить, удалить или игнорировать каждый символ ", либо в Java, либо во время / после вставки SQL?

1 Ответ

0 голосов
/ 08 ноября 2019

Вы можете просто REPLACE Двойные кавычки (") из таблицы, используя следующий запрос.

UPDATE TableName
SET Column1 = REPLACE(Column1,'"',''),
Column2 = REPLACE(Column2,'"','')
...
...
...
ColumnN = REPLACE(ColumnN,'"','')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...