Harjoitus 1:
Päivitä kaupunki kaikkien tietueiden perusteella seuraavien tietojen täyttämään toimittajien taulukkoon: San Francisco jonka toimittajan_nimi on ”IBM”.
Ratkaisu käytännön harjoitukseen nro 1:
Seuraava UPDATE-käsky suorittaa tämän päivityksen Oraclessa.
UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";
Toimittajien taulukko näyttäisi nyt tältä:
5001 | Microsoft | Chicago |
5002 | IBM | San Francisco |
5003 | Red Hat | Detroit |
5004 | NVIDIA | New York |
Harjoitus 2:
Toimittajien ja asiakkaiden taulukon perusteella Päivitetty toimittajataulukon kaupunki ja asiakastaulukon kaupunki, kun toimittajan_nimi toimittajien taulukossa vastaa asiakkaan_nimi asiakkaan taulukossa.
Ratkaisu harjoitteluun # 2:
Seuraava UPDATE-käsky suorittaa tämän päivityksen Oraclessa.
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);
Toimittajien taulukko näyttäisi nyt tältä:
SUPPLIER_ID | SUPPLIER_NAME | KAUPUNKI |
---|---|---|
5001 | Microsoft | San Francisco |
5002 | IBM | Toronto |
5003 | Red Hat | Newark |
5004 | NVIDIA | LA |