Øvelse nr. 1:
Basert på leverandørtabellen fylt med følgende data, oppdater byen til «San Francisco» for alle poster hvis leverandørnavn er «IBM».
Løsning for øvelse nr. 1:
Følgende UPDATE-setning vil utføre denne oppdateringen i Oracle.
UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";
Tabellen over leverandører vil nå se slik ut:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | Chicago |
5002 | IBM | San Francisco |
5003 | Red Hat | Detroit |
5004 | NVIDIA | New York |
Øvelse nr. 2:
Basert på tabellen over leverandører og kunder ed med følgende data, oppdater byen i leverandørtabellen med byen i kundetabellen når leverandørnavn i leverandørtabellen samsvarer med kundenavn i kundetabellen.
Løsning for øvelse nr. 2:
Følgende UPDATE-setning vil utføre denne oppdateringen 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);
Tabellen over leverandører vil nå se slik ut:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | San Francisco |
5002 | IBM | Toronto |
5003 | Red Hat | Newark |
5004 | NVIDIA | LA |