Inserir ou atualizar: ON CONFLICT e RETURNING · exercício 1 de 1 · free preview
INSERT ... ON CONFLICT (key) DO UPDATE SET column = EXCLUDED.column insere uma nova linha ou atualiza a linha existente com a mesma chave. EXCLUDED guarda os valores que você tentou inserir. (Sintaxe do PostgreSQL; outros bancos usam MERGE ou INSERT ... ON DUPLICATE KEY.)
O produto 3 (Croissant) agora custa 2.40, e existe uma nova bebida: produto 10, Tea, categoria drinks, preço 1.90. Faça as duas coisas em um único INSERT com ON CONFLICT (product_id) DO UPDATE que define o unit_price.
Tables in this practice shop
customersproductsordersorder_items