2016-08-20 3 views
1

У меня есть длинный список запросов вставки, который имеет небольшую ошибку.Как удалить одну цитату из значения при вставке в базу данных SQL

INSERT INTO `delivery_zip` (..) 
VALUES ("AB'C/DEF", ..), ("AB'C/DEF", ..), ("AB'C/DEF", ..), ... 

Как удалить одиночные кавычки после AB» из значений.

+1

Является ли приведенный выше инструкцией 'INSERT' буквально, как вы вставляете данные? Что было бы неправильно с поиском и заменой в текстовом редакторе? –

+0

Вы должны строить этот запрос, используя какой-то язык программирования, такой как java, C#, ..etc. Попробуйте написать параметризованный запрос или попытаться заменить одиночную кавычку при подготовке запроса, сделать то же самое в sql не является хорошей практикой. –

ответ

3

Если апостроф в вопросе является только апостроф присутствует в колонке col1, и вы уже вставили данные, то вы должны быть безопасными с помощью UPDATE с REPLACE, чтобы удалить его:

UPDATE delivery_zip 
SET col1 = REPLACE(col1, ''', '') 

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

+0

хорошо, спасибо –