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);
→ Ссылка