我使用 psycopg2 连接到 postgresql 数据库。我正在尝试更新列,但列名称中有一个百分号(我无法更改)。
我正在尝试:
QRY = """update X set "foo%" = %s"""
cursor.execute(QRY, some_value)
不幸的是,这不起作用。 psycopg2 给出了关于列表索引超出范围的奇怪错误。我怎样才能正确地逃避它?
最佳答案
如果您正在使用格式字符串,例如您的 %s
,则需要使用 %%
来获取文字百分号。
关于python - 在列名称中使用百分号更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29932970/