Oracle / PLSQL: Declaración UPDATE


Ejercicio de práctica n. ° 1:

Basado en la tabla de proveedores con los siguientes datos, actualice la ciudad a «San Francisco» para todos los registros cuyo nombre_proveedor es «IBM».

Solución para el ejercicio de práctica n. ° 1:

La siguiente instrucción UPDATE realizaría esta actualización en Oracle.

UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";

La tabla de proveedores ahora se vería así:

SUPPLIER_ID SUPPLIER_NAME CIUDAD
5001 Microsoft Chicago
5002 IBM San Francisco
5003 Red Hat Detroit
5004 NVIDIA Nueva York

Ejercicio de práctica 2:

Basado en la tabla de proveedores y clientes ed con los siguientes datos, actualice la ciudad en la tabla de proveedores con la ciudad en la tabla de clientes cuando el nombre_proveedor en la tabla de proveedores coincida con el nombre_cliente en la tabla de clientes.

Solución para el ejercicio de práctica 2:

La siguiente instrucción UPDATE realizaría esta actualización en 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 tabla de proveedores ahora se vería así:

SUPPLIER_ID SUPPLIER_NAME CITY
5001 Microsoft San Francisco
5002 IBM Toronto
5003 Red Hat Newark
5004 NVIDIA LA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *