Übungsübung Nr. 1:
Aktualisieren Sie die Stadt basierend auf der Lieferantentabelle mit den folgenden Daten für alle Datensätze auf „San Francisco“ Der Name des Lieferanten lautet „IBM“.
Lösung für Übung Nr. 1:
Die folgende UPDATE-Anweisung würde dieses Update in Oracle ausführen.
UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";
Die Lieferantentabelle würde nun folgendermaßen aussehen:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | Chicago |
5002 | IBM | San Francisco |
5003 | Red Hat | Detroit |
5004 | NVIDIA | New York |
Übungsübung Nr. 2:
Basierend auf der Tabellenpopulation der Lieferanten und Kunden Aktualisieren Sie mit den folgenden Daten die Stadt in der Lieferantentabelle mit der Stadt in der Kundentabelle, wenn der Lieferantenname in der Lieferantentabelle mit dem Kundennamen in der Kundentabelle übereinstimmt.
Lösung für Übung 2:
Die folgende UPDATE-Anweisung würde dieses Update in Oracle ausführen.
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);
Die Lieferantentabelle würde nun folgendermaßen aussehen:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | San Francisco |
5002 | IBM | Toronto |
5003 | Red Hat | Newark |
5004 | NVIDIA | LA |