c.execute('update MainDB set name=%s, set opportunity=%s, set value=%s, set stage=%s, set startdate=%s, set lastupdate=%s where rowid = %s',(name,opportunity,value,Stage,startdate,date,rowid))
我有一个表MainDB,它有列
name (text),
opportunity (text),
value (int),
stage (int),
startdate (text)
lastupdate (text)
使用这行代码,我希望更新行中的所有值,但它会导致错误
您的SQL语法中有错误
我找不到任何其他语法,工程上的净。我的语法有什么问题?
1条答案
按热度按时间9jyewag01#
在UPDATE语句中,您只需要使用
SET
关键字一次。然后是一个逗号分隔的赋值列表。错误:
更正:
这在语法参考和documentation for UPDATE syntax中显示的示例中很清楚。