【发布时间】:2020-05-25 23:08:39
【问题描述】:
我有这个数据库:
表 1 产品:id、name、total_sales
表 2 Products_sales:id_product、id_user、价格
我想使用此查询更新“total_sales”列
UPDATE products p SET total_sales = (SELECT SUM(price) AS totalPrice
FROM `products_sales` WHERE id_product = p.id GROUP BY id_product)
但如果一个产品没有任何销售,我会收到此错误:
#1048 - Column 'total_sales' cannot be null
当产品没有销售时如何避免此错误?
也许使用后备值?
【问题讨论】:
标签: php mysql database null subquery