Mam dwie tabele
zamówienie z kolumnami id, status
.
koszyk z kolumnami id, item_name, orderId(fk), price
.
płatność z kolumnami id, orderId(fk), total_price
.
Za każdym razem, gdy wstawiam/aktualizuję pozycję do koszyka, chcę zsumować cenę i wstawić ją do kolumny total_price
w płatności. Jak to osiągnąć?
Nie znam się na sql, musze jakiegoś joina zrobić przy w tym update?
CREATE FUNCTION sum_price() RETURNS TRIGGER
AS $$
BEGIN
SELECT sum(price) from basket // jak to teraz przerzucic do platnosc total_price?
RETURN NEW;
END; $$ LANGUAGE plpgsql;