使用python从mariaDB数据库中删除一条记录。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python从mariaDB数据库中删除一条记录。相关的知识,希望对你有一定的参考价值。
我现在完全不知所措。我已经尝试了很多方法来让它工作,但我仍然有问题。我正在建立一个简单的脚本来添加或删除电影到mariaDB数据库。添加电影的部分很容易,但我在删除部分遇到了麻烦。我不知道我做错了什么。
elif choice == "2":
print("What movie do you want to remove?")
remove = input("Movie Title: ")
del_movie = "DELETE FROM movies WHERE title = '?'"
cur.execute(del_movie, remove)
conn.commit()
print(remove,"has been deleted!")
print(cur.rowcount, "record(s) deleted")
命令通过,我没有得到一个错误了,但当我查询数据库没有行被删除。
EDIT:解决了这个问题,变量需要是元组格式,所以现在命令行是这样的。
cur.execute("DELETE FROM movies WHERE title = ?", (remove,))
我把它换成之后,命令就能完美的通过。
答案
解决了这个问题,变量需要是元组格式,所以现在的命令行是这样的。
cur.execute("DELETE FROM movies WHERE title = ?", (remove,))
以上是关于使用python从mariaDB数据库中删除一条记录。的主要内容,如果未能解决你的问题,请参考以下文章