我很苦恼与一个非常基本的查询。我看不到我做错了什么。更新查询不更新行
这里是我尝试的第一个查询:
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