python 將mysql數據庫中的int類型修改成NULL 報1366錯誤,解決辦法

 

 gt.run_sql()是用pymysql 封裝的類mysql

distribution_sort_id  type: int
目的:將此字段值所有修改成NULL
g=2
gt.run_sql("update goods set distribution_sort_id=%s;",(g,))
修改是成功的


g='null' or g="NULL"
gt.run_sql("update goods set distribution_sort_id=%s;",(g,))
會報1366錯誤

解決方法爲
g=None
gt.run_sql("update goods set distribution_sort_id=%s;",(g,))
數據庫字段distribution_sort_id 就被修改成Null了
相關文章
相關標籤/搜索