gpt4 book ai didi

python - 如何在python中的mysql查询中使用动态变量

转载 作者:行者123 更新时间:2023-11-29 02:12:40 25 4
gpt4 key购买 nike

在我的 python 代码中,我想根据用户输入更新表值,因此我需要在查询中传递动态值,但我无法获得任何结果。你能给我建议吗?

下面是我的代码:`

import mysql.connector

zone = # Dynamic value

rate = # Dynamic value

conn=mysql.connector.connect(user='root',password='1234',host='localhost',database='demo')


mycursor=conn.cursor()

mycursor.execute("UPDATE interest_rate SET interest=(rate,) where Bank_Name=%s",(zone,))

conn.commit()
`

如何在 UPDATE 查询中传递速率,我可以在查询中传递区域变量。你能帮我传递 rate 变量吗?

我正在使用 python 3.4 和 MySQL 作为数据库。

最佳答案

您需要为所有值使用占位符,并将所有值作为元组的第二个参数提供:

mycursor.execute("UPDATE interest_rate SET interest=%s where Bank_Name=%s", (rate, zone))

关于python - 如何在python中的mysql查询中使用动态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47581682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com