我在Python3代码中的MySQL数据库中有一条SQL语句。代码如下:
price = "1"
high = "2"
low = "3"
mycursor.execute("""
UPDATE
currency_price_fact
SET
%s = %s,
%s = %s,
%s = %s
WHERE currency_symbol = 'USD_gov'
""",(price,dict["USD_gov"]["p"].replace(",",""),high,dict["USD_gov"]["h"].replace(",",""),low,dict["USD_gov"]["l"].replace(",",""),))
但是我在说一个错误
mysql.connector.errors.ProgrammingError:1064(42000):您有一个 您的SQL语法错误;检查与您的手册相对应的手册 MySQL服务器版本可在附近使用正确的语法
我想我知道这里发生了什么,我通过了'1' = '4432'
而不是1 = '4432'
,但是我不知道如何解决。