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
相关问题
postgresql 如何合并.bak内数据
1547浏览 • 1回复 待解决
如何将easymock的数据插入数据库?
1123浏览 • 1回复 待解决
Postgresql 宿主机如何与Docker同步数据?
2719浏览 • 1回复 待解决
SQL插入一个数据时,如何获取ID?
1910浏览 • 2回复 待解决
数据插入数据不成功怎么回事?
1162浏览 • 1回复 待解决
postgresql 大量数据的统计问题?
1139浏览 • 2回复 待解决
如何部署PolarDB for PostgreSQL
2634浏览 • 1回复 待解决
wgcloud支持使用postgresql数据库吗
2657浏览 • 1回复 待解决