我试图使用python函数更新一些数据库字段到SQLite数据库。我不断收到以下错误:ValueError:操作参数必须是str
ValueError异常:操作参数必须str的
下面是我的代码。我很想知道如何更新sqlite数据库中的多个列。
def updateEventData():
ID = input('Enter ID of row you\'d like to update: ')
eventname = input('\nPlease enter event name: ')
startdate = input('\nPlease enter event start date: (DD/MM/YYYY): ')
enddate = input('\nPlease enter event end date: (DD/MM/YYYY): ')
venue = input('\nPlease enter event venue: ')
# Sql update
sql = """
UPDATE event_details
SET name, startdate, enddate, venue, (?, ?, ?, ?)
WHERE ROWID = ?
""", (eventname, startdate, enddate, venue, ID)
c.execute(sql)
conn.commit()
stacktrace请。 –