У меня есть эта база данных:
таблица 1 Товары: id, name, total_sales
таблица 2 Products_sales: id_product, id_user, price
Я хочу обновить столбец «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
Как избежать этой ошибки, если у продукта нет продаж?
Может быть, использовать запасное значение?