python - 我应该如何使这些命令在我们在 python 程序上使用变量以在 MySQL 中执行命令的情况下工作?
问题描述
这是一个银行管理系统。其中 acc_id 我想从 MySQL 表 BANK 中删除的帐户我已经将 python 连接到 mysql 但此代码不起作用。.format 有什么替代品吗?
if choice == 2:
acc_id = int(input("ENTER ACCOUNT NUMBER TO DELETE:"))
cursor = mydb.cursor()
cmd2 = "DELETE FROM BANK WHERE ACC_NO = {}".format(acc_id)
cursor.execute(cmd2)
解决方案
user_input = raw_input("Required Data")
cursor.execute("DELETE FROM BANK WHERE ACC_NO = %s", (user_input))
希望这将帮助您解决问题。
推荐阅读
- hibernate - Hibernate OnDelete Cascade(@ManyToOne) 不适用于 MySql
- c - 在第一个错误 C 程序中插入双向链表
- bash - 在 bash 检查管道输入与字符串完全匹配
- java - 从 java8 更改为 java 10 后的 NoClassDefFoundError
- google-chrome - 在 2018 年 Chrome 开发工具中记录堆分配?
- java - 如何使用 JGIT 从 git 存储库中克隆单个文件
- scala - scala 方法调用技巧 List(1, 2, 3).foldLeft(0) _+_
- azure - Azure NSG 未按预期工作
- javascript - 仅显示前 4 li 并在单击时滑动过渡
- python - Selenium 在安装和使用 webdriver 时显示错误