Øvelse nr. 1:
Baseret på leverandørtabellen, der er befolket med følgende data, skal du opdatere byen til “San Francisco” for alle poster hvis leverandørnavn er “IBM”.
Løsning til øvelse nr. 1:
Følgende UPDATE-sætning udfører denne opdatering i Oracle.
UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";
Leverandørtabellen ser nu sådan ud:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | Chicago |
5002 | IBM | San Francisco |
5003 | Red Hat | Detroit |
5004 | NVIDIA | New York |
Øvelsesøvelse nr. 2:
Baseret på befolkningens tabel med leverandører og kunder redigeres med følgende data, opdater byen i leverandørtabellen med byen i kundetabellen, når leverandørnavn i leverandørtabellen matcher kundenavnet i kundetabellen.
Løsning til øvelsesøvelse nr. 2:
Følgende UPDATE-sætning udfører denne opdatering 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 nu se sådan ud:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | San Francisco |
5002 | IBM | Toronto |
5003 | Red Hat | Newark |
5004 | NVIDIA | LA |