У вас нет соединения между таблицей, которую вы обновляете, и вашей выборкой. Ваш стол на самом деле не имеет ключа, но с учетом того, что вы показали, я бы сделал это так:
update Orders
set delivery = 'Y'
where Name in (SELECT NAME FROM
(SELECT NAME, SUM(PRICE) TOTAL_PRICE
FROM ORDERS
GROUP BY NAME
HAVING SUM(PRICE)> 88) A
)
Таким образом, в основном он получает имя каждого клиента и сумму или цену его заказа, но только там, где сумма превышает 88. Затем он просто извлекает имя из этого подвыбора и обновляет только те строки, где имя существует в списке. имен для заказов на сумму более 88.