我很苦惱與一個非常基本的查詢。我看不到我做錯了什麼。更新查詢不更新行
這裏是我嘗試的第一個查詢:
UPDATE `qrm_logs` SET `billable` = '0' AND `invoice_id` = NULL WHERE `id` = '842'
而第二個:
UPDATE `qrm_logs` SET `billable` = 0 AND `invoice_id` IS NULL WHERE `id` = '842'
列billable
的類型爲enum
。列invoice_id
是int
類型。另外,invoice_id可以爲空。
是什麼原因導致此問題?
那麼where子句中的id列呢?它是基於文本的嗎?也許它應該是'id' = 842,並且加上''。 – piotrgajow