Wstaw lub zaktualizuj: ON CONFLICT i RETURNING · ćwiczenie 1 z 1 · free preview
INSERT ... ON CONFLICT (key) DO UPDATE SET column = EXCLUDED.column wstawia nowy wiersz albo aktualizuje istniejący wiersz o tym samym kluczu. EXCLUDED zawiera wartości, które miały zostać wstawione. (Składnia PostgreSQL; inne bazy używają MERGE lub INSERT ... ON DUPLICATE KEY.)
Produkt 3 (Croissant) kosztuje teraz 2.40, a nowy napój to produkt 10, Tea, kategoria drinks, cena 1.90. Zrób oba kroki w jednym INSERT z ON CONFLICT (product_id) DO UPDATE, który ustawia unit_price.
Tables in this practice shop
customersproductsordersorder_items