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 |