小编Ana*_*sef的帖子

如何使用 Python 在 UPDATE 语句 sqlite3 中插入​​变量?

如果我想使用 python 在 sqlite3 中插入​​一个变量值,请编写以下语句。例如:

import sqlite3
import random

conn = sqlite3.connect('testing.db')
c = conn.cursor()
c.execute("CREATE TABLE IF NOT EXISTS testing(Name TEXT, Telephone TEXT, ID REAL)")

var1 = input("Value:")
var2 = input("Value:")
var3 = random.randint(1,20)

c.execute("INSERT INTO testing VALUES(?, ?, ?)", (var1, var2, var3))

conn.commit()
conn.close()
Run Code Online (Sandbox Code Playgroud)

如果我想对UPDATE语句做同样的事情怎么办。我试过这个并给我错误:

column = input("Column to update:")
update_user = input("Value to update:")
field_name = input("Where field name equal to:")
value = input("Value")

c.execute("UPDATE testing SET ? = ? WHERE ? = ?", (column, …
Run Code Online (Sandbox Code Playgroud)

python sqlite

2
推荐指数
1
解决办法
3506
查看次数

标签 统计

python ×1

sqlite ×1