更新查询不会更新行

时间:2016-05-12 12:58:46

标签: mysql sql-update

我正在努力解决一个非常基本的问题。我看不出我做错了什么。

这是我尝试的第一个查询:

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_idint类型。此外,invoice_id可以为空。

导致此问题的原因是什么?

1 个答案:

答案 0 :(得分:2)

应该是:

UPDATE `qrm_logs` SET `billable` = 0, `invoice_id` = NULL WHERE `id` = 842

注意逗号而不是AND。