我正在努力解决一个非常基本的问题。我看不出我做错了什么。
这是我尝试的第一个查询:
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可以为空。
导致此问题的原因是什么?
答案 0 :(得分:2)
应该是:
UPDATE `qrm_logs` SET `billable` = 0, `invoice_id` = NULL WHERE `id` = 842
注意逗号而不是AND。