[英]How to use an UPDATE SQL statement with user input from Python?
我是 Python 的新手,尤其是 SQL 的新手。
我的目標是:
據我所知,更新的語法是這樣的:
sql = "UPDATE table SET fieldname = value" "WHERE fieldname = value"
但是,如果我嘗試將代碼與輸入中的兩個變量一起使用,它將不起作用:
input_change = input("Write the number to change: ")
input_new = input("Write the new number: ")
sql = "UPDATE table SET telefonnummer = ?" "WHERE telefonnummer = ?"
cursor.execute(sql, (input_change, input_new))
connection.commit()
有人知道我該如何解決這個問題嗎? 或者我在哪里可以找到關於在 SQL 語句中使用變量的良好描述?
非常感謝您的回答。
改變:
sql = "UPDATE table SET telefonnummer = ?" "WHERE telefonnummer = ?"
至
sql = "UPDATE table SET telefonnummer = ? WHERE telefonnummer = ?"
和
cursor.execute(sql, (input_change, input_new))
至
cursor.execute(sql, [input_change, input_new])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.