我正在使用數據庫,而在column_x中有些變量爲NULL。由於有人不喜歡這個,我們決定將其更改爲'無'。現在我用下面的命令來更改在Python:SQL變量缺少引用
query = "update stone set results = 'None' where results is null;"
但是當我做:
query = "SELECT * FROM stone where part = 'ABC';"
我得到的輸出 'X', 'Y', 'Z',沒有」一個」
但是當我做:
query = "SELECT * FROM stone where part = 'ABC' and results = 'None';"
我得到()返回。這可能是因爲'無'不存在。因此,很短的問題,如何通過Python更改None - >'None'?
你使用了哪個數據庫? –
一個標準的MySQL – Jasper
這是要*總是*是你的模式('ABC'和'無')?如果沒有,使用參數將幫助解決這個問題另外,確保你正確地轉義字符串'None'。最後,您可能希望直接在數據庫上運行此查詢,以查看是否存在真正的*是*屬於您的搜索條件的結果集。 – swasheck