【发布时间】:2021-09-11 17:47:13
【问题描述】:
我正在尝试从 PySimpleGUI 字段中的值编译 SQL 更新查询。我正在使用串联的 f 字符串来执行此操作。
如果任何字段为空白,则必须将“DEFAULT”替换为值。为此,我尝试使用条件表达式,例如:
update_cust_qry = "UPDATE `d_base`.`Customers` SET " +\
f"Contact = '{'DEFAULT' if values['_CONTACT_'] = '' else values['_CONTACT_']}'," + \
f"WHERE Customer = '{values['_CUSTOMERS_'][0]}'"
不幸的是,Python-3 将这样的构造声明为语法错误。
你能告诉我一个正确的方法吗?
非常感谢
梅尔
【问题讨论】:
标签: python-3.x conditional-operator pysimplegui f-string