SQL запрос составить не получается
Помогите составить правильный SQL запрос.
UPDATE general_setting
SET total_orders = COUNT(*) FROM TABLE orders;
мне нужно чтобы в таблице general_setting столбцу total_orders присвоилась цифра равная сумме всех значений таблицы orders
Ответы (1 шт):
Автор решения: IvaMuxa
→ Ссылка
Если включён safeupdate не даст изменить значение в таблице без указания PrimaryKey в параметре WHERE
SET SQL_SAFE_UPDATES = 0;
UPDATE general_setting SET total_orders = (SELECT COUNT(*) FROM orders);