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 |