我試圖使用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請。 –