SQL更新查询中的Python变量

2024-09-30 06:12:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python非常陌生,而且遇到了Python-SQLite连接的问题。在

con=connection()
cur=con.cursor()
cur.execute("""UPDATE table1 SET column1=%s WHERE column2=%d""",(var1,var2))
if(cur.rowcount > 1):
    cur.commit()
else:
    return["Error"]

其中var1存储字符串,var2存储整数。在

错误如下:

SQLError('SQLError: near "%": syntax error',)

我在这里读了很多关于如何用变量来编写查询的教程和线程,现在我陷入了死胡同。在


Tags: executesqliteupdateconnectionwhereconcursorset
1条回答
网友
1楼 · 发布于 2024-09-30 06:12:10

根据你想要使用的sqlitedocumentation?你的变量。示例:

在当前执行(“”“update table1 set column1=?其中第2列=?“”“,(变量1,变量2)

相关问题 更多 >

    热门问题