Oracle / PLSQL: UPDATE-verklaring


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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *