python - Python 和 SQlite 删除具有多个参数的行
问题描述
我需要删除一行,但我必须考虑不止一个参数。
要删除带有参数的行,代码如下:
def delete_row(title):
conn = sqlite3.connect('eventosUTN.sqlite')
cursor = conn.cursor()
sql_update_query = """DELETE from eventos WHERE title = ?"""
cursor.execute(sql_update_query, (title, ))
conn.commit()
因此,要删除带有两个参数的行,我做了:
def delete_row(title, date):
conn = sqlite3.connect('eventosUTN.sqlite')
cursor = conn.cursor()
sql_update_query = """DELETE from eventos WHERE title = ? AND WHERE date=?"""
cursor.execute(sql_update_query, (title, date))
conn.commit()
但它不起作用。我做错了什么。
提前致谢
解决方案
将 sql 语句更改为
DELETE from eventos WHERE title = ? AND date=?
. 一个where
后跟多个参数
推荐阅读
- javascript - 使用 jest 获取测试
- java - 将 JavaFX ContextMenu 居中在屏幕中间?
- json - “解析 http://localhost:8080/ 期间的 Http 失败”
- c# - 没有“IEnumerable”类型的 ViewData 项
' @Html.DropDownList - java - 我如何从java中的arraylist中随机选择的类中调用方法?
- pandas - 更改熊猫中的日期时间格式
- laravel - Laravel Backpackl - 请求独特的产品和营养素
- javascript - 无效或意外的令牌 | discord.js / node.js
- haskell - Print to console and update Monad state in same function
- android - ForegroundService 中的 WebSocket 停止