python - 为什么这个特定的删除语句不能在我的 SQL 数据库中删除这一行
问题描述
我正在尝试完善这个SQL
delete 语句Python
,目前我只想删除这一行,这样我就可以得到正确的格式。但是,该行并没有被删除。我可以就为什么它没有被删除一些友好的反馈。
我这样称呼我的函数:-
self.DeleteOrderFromBook("Admin", "0", "100", "50", "2021-02-26 20:29:39.297658")
def DeleteOrderFromBook(self,Name,BuyOrSell,Amount,Price,Time):
try:
conn = sqlite3.connect("Books.db")
c = conn.cursor()
fml = "DELETE FROM TraidingBook WHERE Username='{0}' AND BuyOrSell='{1}' AND Amount='{2}' AND Price='{3}' AND TimeStamp='{4}';".format(Name,BuyOrSell,Amount,Price,Time)
print(fml)
c.execute(fml)
conn.commit()
conn.close()
return True
except:
return False
那是用于制作字符串的python函数。
DELETE FROM TraidingBook
WHERE Username='Admin'
AND BuyOrSell='0'
AND Amount='100'
AND Price='50'
AND TimeStamp='2021-02-26 20:29:39.297658';
然而,这条线Database
仍然存在 -
('Admin', 0, 100, 50, '2021-02-26 20:29:39.297658')
有人可以让我知道我做错了什么。谢谢。
解决方案
推荐阅读
- javascript - Rexgex:如何在括号之间捕获任何内容,除非它在方括号之间
- c++ - 使用移动构造函数实现资源处理类
- python - 在 Python 的 for 循环中使用 pd.get_dummies 创建虚拟变量
- python - 使用这种帧切换方法时如何设置背景
- amazon-web-services - 自动挂起空闲的 AWS 实例
- python-3.x - How do I combine multiple datasets (.h5 files) with different dimensions sizes in xarray
- ios - UITextView 中的控制行间距
- tfs - 如何将自定义状态值添加到 Team Foundation Server 2018
- mysql - 使用 XAMPP/MariaDB (MySQL) 的 DECLARE 变量问题
- oracle - Oracle 18c 外部表从 UNC 路径导入 csv 文件