首页 > 解决方案 > 我应该如何使这些命令在我们在 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)

标签: pythonmysqlmysql-pythonmysql-connector-python

解决方案


user_input = raw_input("Required Data")

cursor.execute("DELETE FROM BANK WHERE ACC_NO = %s", (user_input))

希望这将帮助您解决问题。


推荐阅读