Esercizio pratico n. 1:
In base alla tabella dei fornitori popolata con i seguenti dati, aggiorna la città a “San Francisco” per tutti i record il cui fornitore_name è “IBM”.
Soluzione per lesercizio pratico n. 1:
La seguente istruzione UPDATE eseguirà questo aggiornamento in Oracle.
UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";
La tabella dei fornitori ora sarebbe simile a questa:
SUPPLIER_ID | SUPPLIER_NAME | CITTÀ |
---|---|---|
5001 | Microsoft | Chicago |
5002 | IBM | San Francisco |
5003 | Red Hat | Detroit |
5004 | NVIDIA | New York |
Esercizio pratico n. 2:
basato sulla tabella dei fornitori e dei clienti ed con i seguenti dati, aggiorna la città nella tabella dei fornitori con la città nella tabella dei clienti quando il nome del fornitore nella tabella dei fornitori corrisponde al nome_cliente nella tabella dei clienti.
Soluzione per lesercizio pratico n. / h3>
La seguente istruzione UPDATE eseguirà questo aggiornamento in 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);
La tabella dei fornitori ora sarebbe simile a questa:
SUPPLIER_ID | SUPPLIER_NAME | CITTÀ |
---|---|---|
5001 | Microsoft | San Francisco |
5002 | IBM | Toronto |
5003 | Red Hat | Newark |
5004 | NVIDIA | LA |