Mam taki trigger ktory dziala ok przy dodawaniu elementow do koszyka, lecz jest problem gdy usuwam lub update'uje zmniejszajac kwote, czy da się jakoś to przerobić, żeby działalo pod dodanie,delete,edytowanie?
CREATE FUNCTION sum_total() RETURNS TRIGGER
AS $$
BEGIN
UPDATE payment
SET price = price + (SELECT SUM(price) from basket WHERE service_id = new.service_id)
WHERE service_id = new.service_id;
RETURN NULL;
END; $$ LANGUAGE plpgsql;