Цитаты в данных сделать Postgresql - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь обновить свои данные с фрейма данных pandas:

with engine.begin() as conn:
    for d in range(0, len(df)):
        query = """ UPDATE table AS p SET name='%s' WHERE p.id='%s'
                """ % (df['name'][d], df['id'][d])
conn.execute(query)

Проблема в том, что одно из имен, например, D'Artagnan, имеет ошибку: sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) синтаксис

error at or near "D"
LINE 3: ... name='D'Artagnan', ...

[SQL:  UPDATE table AS p SET name='D'Artagnan'
    WHERE p.id='4342']
(Background on this error at: http://sqlalche.me/e/f405)

Проблема в том, что мне действительно нужны эти данные в моей базе данных.У кого-нибудь есть идеи?

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