我有一个写入SQLite3数据库的Python脚本,该表称为notify_users
,它有两个文本内容列,language_code
和username
。
可视化后,notify_users
数据库如下所示:
| language_code | username |
---------------------------------
| de | jane_doe |
| sv | jane_doe |
| fi | jane_doe |
| de | tom_petty |
| zh | tom_petty |
我想做的是能够使用两个条件(language_code和用户名(来删除特定记录。
例如,我想删除在username
列中同时具有jane_doe
和在language_code
中具有de
的记录。
| language_code | username |
---------------------------------
| de | jane_doe | X
| sv | jane_doe |
| fi | jane_doe |
| de | tom_petty |
| zh | tom_petty |
如何正确设置DELETE FROM notify_users...
查询的格式以完成此任务?提前感谢!
您可以使用
and
将条件串在一起:
conn.execute("""delete from notify_user
where language_code = ? and username = ?;""",('de','jane_doe'))