Oracle / PLSQL: Instrução UPDATE


Exercício prático nº 1:

Com base na tabela de fornecedores preenchida com os seguintes dados, atualize a cidade para “San Francisco” para todos os registros cujo fornecedor_name é “IBM”.

Solução para o exercício prático nº 1:

A seguinte instrução UPDATE executaria essa atualização no Oracle.

UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";

A tabela de fornecedores agora ficaria assim:

SUPPLIER_ID SUPPLIER_NAME CITY
5001 Microsoft Chicago
5002 IBM São Francisco
5003 Red Hat Detroit
5004 NVIDIA Nova York

Exercício prático # 2:

Com base no preenchimento da tabela de fornecedores e clientes ed com os seguintes dados, atualize a cidade na tabela de fornecedores com a cidade na tabela de clientes quando o fornecedor_nome na tabela de fornecedores corresponder ao cliente_nome na tabela de clientes.

Solução para o exercício prático nº 2:

A seguinte instrução UPDATE executaria essa atualização no Oracle.

UPDATE suppliersSET city = (SELECT customers.city FROM customers WHERE customers.customer_name = suppliers.supplier_name)WHERE EXISTS (SELECT customers.city FROM customers WHERE customers.customer_name = suppliers.supplier_name);

A tabela de fornecedores agora teria a seguinte aparência:

SUPPLIER_ID SUPPLIER_NAME CITY
5001 Microsoft São Francisco
5002 IBM Toronto
5003 Red Hat Newark
5004 NVIDIA LA

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *