python - 使用 WHERE 条件删除 sqlite3 的行
问题描述
我在 sqlite3 中使用 DELETE 函数时遇到一些问题我尝试通过使用 .formt 传递表的名称来从某些表中删除一行:
def delete_record_from_table(self, table_name, username):
self.cur.execute("DELETE FROM {} WHERE username =?".format(table_name), (username,))
运行没有问题它不会返回错误但是当我打印表格时该行没有被删除
如果我通过表的真实名称删除行
解决方案
推荐阅读
- c# - 如何为用户控件创建 textchange 事件
- c# - 如何使用 CsvHelper 创建列标题?
- multithreading - 是否有任何理由锁定队列?
- vba - 在 VBA 中将项目添加到后期绑定的 SortedList
- linux - 找出导致机器重启的原因
- python - raspbian 拉伸上的 CMake 安装问题
- asp.net-mvc - 如何在 ASP.NET MVC Core 2 中禁用防伪令牌检查
- angular - 当接口的属性名称有下划线时,智能感知不起作用
- php - php 7 tcpdf 遇到一个非数字值
- jupyter-notebook - 在 google collab 中上传带有标签的图像