Oefening # 1:
Op basis van de tabel met leveranciers gevuld met de volgende gegevens, update de stad naar “San Francisco” voor alle records wiens leveranciersnaam “IBM” is.
Oplossing voor praktijkoefening # 1:
De volgende UPDATE-instructie zou deze update uitvoeren in Oracle.
UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";
De tabel met leveranciers zou er nu als volgt uitzien:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | Chicago |
5002 | IBM | San Francisco |
5003 | Red Hat | Detroit |
5004 | NVIDIA | New York |
Oefening # 2:
Gebaseerd op de lijst met leveranciers en klanten ed met de volgende gegevens, actualiseer dan de stad in de tabel met leveranciers met de stad in de tabel met klanten wanneer de naam van de leverancier in de tabel met de leveranciers overeenkomt met de naam van de klant in de tabel met klanten.
Oplossing voor Oefening # 2:
De volgende UPDATE-instructie zou deze update uitvoeren in 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);
De tabel met leveranciers zou er nu als volgt uitzien:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | San Francisco |
5002 | IBM | Toronto |
5003 | Red Hat | Newark |
5004 | NVIDIA | LA |