Удаление дополнения "перед каждой колонкой - PullRequest
1 голос
/ 31 января 2009

Я нашел базу данных CSV Cities / ZIP / GPS, и когда я импортировал ее, она добавила «перед столбцами». альтернативный текст http://www.grabup.com/uploads/58754a865eebd94c9aafaf7444b52d15.png?direct
Я не хочу входить в 33 000 записей и делать это вручную, есть ли запрос, который я могу выполнить, который удалит кавычки?

Ответы [ 3 ]

3 голосов
/ 31 января 2009

Я не эксперт MySql, но это должно сработать: (основываясь на моем аналогичном опыте работы с Sql Server)

ОБНОВЛЕНИЕ table_name SET SET col_name = REPLACE (col_name, '"', '')

Дополнительную информацию о REPLACE и других функциях синтаксического анализа строк смотрите здесь: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

2 голосов
/ 31 января 2009

В качестве альтернативы вы можете отфильтровать исходный документ CSV - не проще ли?

2 голосов
/ 31 января 2009

на сервере sql вы можете сделать:

update mytable set state= substring(state,2,29)

измените "29" на фактическую длину.

Я уверен, что MySQL должен иметь эквивалентный синтаксис.

Повторите для каждого поля, похоже, их всего несколько.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...