Exercițiul de exercițiu nr. 1:
Pe baza tabelului furnizorilor cu următoarele date, actualizați orașul la „San Francisco” pentru toate înregistrările al cărui nume furnizor este „IBM”.
Soluție pentru exercițiul de exercițiu nr. 1:
Următoarea declarație UPDATE ar efectua această actualizare în Oracle.
UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";
Tabelul furnizorilor ar arăta astfel:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | Chicago |
5002 | IBM | San Francisco |
5003 | Red Hat | Detroit |
5004 | NVIDIA | New York |
Exercițiul de exercițiu nr. 2:
Pe baza populației din tabelul furnizorilor și clienților editate cu următoarele date, actualizați orașul din tabelul furnizorilor cu orașul din tabelul clienților atunci când furnizorul_nume din tabelul furnizorilor se potrivește cu numele clientului din tabelul clienților.
Soluție pentru exercițiul de exercițiu nr. 2:
Următoarea declarație UPDATE va efectua această actualizare în 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);
Tabelul furnizorilor ar arăta astfel:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | San Francisco |
5002 | IBM | Toronto |
5003 | Red Hat | Newark |
5004 | NVIDIA | LA |