Inserisci o aggiorna: ON CONFLICT e RETURNING · esercizio 1 di 1 · free preview
INSERT ... ON CONFLICT (key) DO UPDATE SET column = EXCLUDED.column inserisce una nuova riga, oppure aggiorna la riga esistente con la stessa chiave. EXCLUDED contiene i valori che hai provato a inserire. (Sintassi di PostgreSQL; gli altri database usano MERGE oppure INSERT ... ON DUPLICATE KEY.)
Il prodotto 3 (Croissant) ora costa 2.40, ed esiste una nuova bevanda: prodotto 10, Tea, categoria drinks, prezzo 1.90. Fai entrambe le cose in un solo INSERT con ON CONFLICT (product_id) DO UPDATE che imposta unit_price.
Tables in this practice shop
customersproductsordersorder_items