1. gyakorlat:
A következő adatokkal feltöltött beszállítói tábla alapján frissítse a várost “San Francisco” -ra minden rekordnál amelynek szállítóneve “IBM”.
Megoldás az 1. gyakorlathoz:
A következő UPDATE utasítás végrehajtja ezt a frissítést az Oracle-ben.
UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";
A beszállítók táblája most így néz ki:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | Chicago |
5002 | IBM | San Francisco |
5003 | Red Hat | Detroit |
5004 | NVIDIA | New York |
2. gyakorlat:
A beszállítók és az ügyfelek tábla alapján A következő adatokkal frissítse a várost a beszállítók táblában a várossal az ügyfelek táblában, amikor a szállító_neve a beszállítók táblában megegyezik az ügyfél_nevével az ügyfelek táblában.
Megoldás a 2. gyakorlathoz:
A következő UPDATE utasítás végrehajtja ezt a frissítést az Oracle-ben.
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 beszállítók táblája most így nézne ki:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | San Francisco |
5002 | IBM | Toronto |
5003 | Red Hat | Newark |
5004 | NVIDIA | LA |