Oracle / PLSQL: istruzione UPDATE


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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *