Python - поиск и замена одинарных кавычек в строке - PullRequest
0 голосов
/ 10 июня 2019

Чтобы получить некоторый контекст, я извлекаю несколько полей из API и вставляю их в таблицу t-sql.

В конце я получил строку, которая является частью INSERT инструкции SQL. Однако некоторые строки могут содержать одну кавычку внутри строки, и поэтому моя вставка, отформатированная вручную, перекошена, пример ниже для поддержки:

INSERT INTO mytable (int, str, str, str, str, int) VALUES (111, 'some string', 'some string's first letter', 'some string ', NULL, NULL)

Как видите, эта часть:

'some string's first letter'

Кавычка в кавычках разрушает форматирование. Я подумываю добавить еще одну кавычку рядом с одиночной, если она найдена в кавычках. Что-то вроде:

'some string''s first letter'

И я закончу этим утверждением:

INSERT INTO mytable (int, str, str, str, str, int) VALUES (111, 'some string', 'some string''s first letter', 'some string ', NULL, NULL)

Пожалуйста, дайте мне знать, если требуется дополнительная информация.

Спасибо.

...