Övningsövning 1:
Baserat på leverantörstabellen fylld med följande data, uppdatera staden till ”San Francisco” för alla poster vars leverantörsnamn är ”IBM”.
Lösning för övningsövning nr 1:
Följande UPDATE-uttalande skulle utföra denna uppdatering i Oracle.
UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";
Leverantörstabellen ser nu ut så här:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | Chicago |
5002 | IBM | San Francisco |
5003 | Red Hat | Detroit |
5004 | NVIDIA | New York |
Övningsövning 2:
Baserat på tabellen leverantörer och kunder redigeras med följande data, uppdatera staden i leverantörstabellen med staden i kundtabellen när leverantörsnamnet i leverantörstabellen matchar kundnamnet i kundtabellen.
Lösning för övningsövning # 2:
Följande UPDATE-uttalande skulle utföra den här uppdateringen i 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);
Leverantörstabellen skulle nu se ut så här:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | San Francisco |
5002 | IBM | Toronto |
5003 | Red Hat | Newark |
5004 | NVIDIA | LA |