postgresql 如何插入含 ‘ 数据?

cur.execute("UPDATE scholars SET name='{}' WHERE id={} and name is null".format(author, scholar_id))
psycopg2.ProgrammingError: syntax error at or near "Neill"
LINE 1: UPDATE scholars SET name='O'Neill, Kevin' WHERE id=12403 and...
数据应该是:O'Neill, Kevin

postgresql
python
数据
2022-08-25 13:04:44
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
观潮看海
2

cur.execute(
    """UPDATE scholars SET name = %s WHERE id = %s and name is null""", (author, scholar_id))

分享
微博
QQ
微信
回复
2022-08-25 14:39:21
pgdba

可以查看下 ​​词法结构​​​ 章节中 ​​字符串常量​​ 的介绍

在SQL中,一个字符串常量是一个由单引号(​'​)包围的任意字符序列,例如​'This is a string'​。为了在一个字符串中包括一个单引号,可以写两个相连的单引号,例如​'Dianne''s horse'​

分享
微博
QQ
微信
回复
2023-05-29 10:32:37
相关问题
如何将easymock的数据插入数据库?
505浏览 • 1回复 待解决
postgresql 如何合并.bak内数据
1101浏览 • 1回复 待解决
SQL插入一个数据时,如何获取ID?
1188浏览 • 2回复 待解决
数据插入数据不成功怎么回事?
466浏览 • 1回复 待解决
Postgresql 宿主机如何与Docker同步数据?
2095浏览 • 1回复 待解决
postgresql 大量数据的统计问题?
691浏览 • 2回复 待解决
如何部署PolarDB for PostgreSQL
1968浏览 • 1回复 待解决
wgcloud支持使用postgresql数据库吗
2065浏览 • 1回复 待解决