当我收到我的汇率时,我试图更新我的外汇表。
def writeForexdb(Ticker, Rate):
mycursor.execute(f"UPDATE `mydb`.`param_forex` SET `Rate` = '{Rate}' WHERE `mydb`.`param_forex`.`Ticker` LIKE '{Ticker}'")
mydb.commit()
这很好用。但是当我用%s尝试另一种方法时,它不起作用。
def writeForexdbother(Ticker, Rate):
mycursor.execute(f"UPDATE `mydb`.`param_forex` (Rate) VALUES (%s) WHERE `mydb`.`param_forex`.`Ticker` LIKE '{Ticker}'",
(Rate))
mydb.commit()
我得到以下错误消息:where子句中的未知列eurusd
我不知道我错在哪里...
1条答案
按热度按时间bvjxkvbb1#
语法错误