我正在使用:
具有最新的python3-mysql-connector
(SERVER)mysql Ver 15.1 Distrib 10.1.26-MariaDB,用于debian-linux-gnu(x86_64)
我正试图告诉python.mysql.connector更新行WHERE
的字段IS NULL
。
例如:
此MYSQL语句工作正常。
UPDATE t_employees
SET salary= 40000
WHERE salary IS NULL;
但是python3.5中的相同代码不起作用。
query_salary_null = ("""
UPDATE t_employees
SET salary= %s
WHERE salary IS NULL
""")
qdata=(40000)
cursor.execute(query_sallary_null, qdata)
我尝试了很多,但是没有用。似乎python.mysql.connector无法理解WHERE
语句IS NULL
因为这样有效:
query_sallary_null = ("""
UPDATE t_employees
SET salary= %s
WHERE salary= %s
""")
qdata=(40000,10000)
cursor.execute(query_sallary_null, qdata)
我很高兴能收到解决此问题的任何提示。