Я не гуру баз данных, делаю большинство вещей через PHP, например, манипулирование данными, даже если это внутренняя задача. Тем не менее, PHP не очень полезен в этом случае. У меня есть таблица с примерно 0,4 миллионами записей в ней, как 16 столбцов, все остальное работает нормально, но я заполнил эту таблицу из текстового файла, и этот текстовый файл имел большинство значений в каждом столбце в двойных кавычках, таких как
"United States of America"
"London"
и т. Д.
Я хочу удалить эти двойные кавычки, где только смогу найти их с помощью одного запроса или сценария SQL. Я пробовал PHP и его метод str_replace, но, очевидно, записи слишком велики, чтобы продолжать применять эту функцию к каждой записи, а затем выполнить 2 запроса для каждого значения. Может ли быть какое-либо решение для SQL для этого?
База данных MySQL, движок можно переключить с MyISAM на InnoDB. Я видел это решение здесь: SQL: поиск строки в каждом столбце varchar в базе данных , но не уверен, будет ли оно работать для меня. Спасибо.