mysql更新值,如果另一个不为null

时间:2015-07-02 16:00:26

标签: mysql sql-update isnull

此查询有什么问题?

UPDATE `order` SET `total_no_vat` = IF(`total` IS NULL,NULL,(`total`/(1.10)));

我收到一个我无法解释的错误:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近'))'在第1行

任何线索?

1 个答案:

答案 0 :(得分:1)

您可以这样做:

UPDATE `order` SET `total_no_vat` = `total`/(1.10);

如果totalNULL,则total/(1.10)评估为NULL