1
resposta

Minha resolução

MERGE INTO CLIENTES A
USING VENDEDORES B
ON A.BAIRRO = B.BAIRRO
WHEN MATCHED THEN
UPDATE SET A.VOLUME_COMPRA = A.VOLUME_COMPRA * 1.3;

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Ycaro! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

O comando MERGE que você usou está bem estruturado para atualizar dados com base em uma correspondência entre tabelas. Continue assim!

Uma dica interessante para o futuro é testar a cláusula WHEN NOT MATCHED para inserir novos registros quando não houver correspondência. Veja este exemplo:


MERGE INTO clientes AS c
USING novos_dados AS n
ON c.id = n.id
WHEN NOT MATCHED THEN
INSERT (id, nome, bairro) VALUES (n.id, n.nome, n.bairro);

Esse código insere novos dados na tabela clientes quando o id ainda não existe.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!