我有一個表中有幾行,我正在查看一個名爲activeDeviceHandler的特定字段。有些值是實際文本,某些值不包含任何內容,即「」(不是NULL值)。爲什麼我的MySQL字段在更新時重置爲空?
我想只更新沒有字段值的行。我使用的查詢是:
UPDATE activeDevices SET activeDeviceHandler="hello world"
WHERE activeDeviceHandler=""
此查詢的執行過程預計將在MySQL工作臺,但是當我在PHP執行查詢我場的所有值轉空,無論它們包含文本或沒有。
這是非常不尋常的。任何人都可以幫助或建議替代查詢嗎?我已經嘗試過
UPDATE activeDevices SET activeDeviceHandler="hello world"
WHERE (LENGTH(activeDeviceHandler) < 1)
以及這產生相同的結果。
問題幾乎可以肯定,問題出在您的PHP代碼中,而您不會在您的問題中顯示。 – eggyal
顯示您的代碼! – Dave