如何使用 Python 更新 SQLite 中的两行



我正在尝试用Python更新SQLite中的两行:

Puntero.execute(
"UPDATE '{T}' set '{F}' = '{C}','{V}' = '{U}' where ID='{I}'"
.format(T = Tabl, F = fecha, V = Vendidos, U = id, C= Cantidad, I=id))

感谢您的帮助!

首先,不要那样做。 您正在为 SQL 注入设置自己。 请改用占位符。

你想要的是:

Puntero.execute(
   "UPDATE Tabl set fecha = :C, Vendidos = :U where ID=in(:I1, :I2)", 
      {"U": id, "C":Cantidad, "I1":id, "I2":otherid}
)

最新更新