Exercice pratique n ° 1:
Sur la base du tableau des fournisseurs rempli avec les données suivantes, mettez à jour la ville en « San Francisco » pour tous les enregistrements dont le nom_fournisseur est « IBM ».
Solution pour lexercice pratique n ° 1:
Linstruction UPDATE suivante effectuerait cette mise à jour dans Oracle.
UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";
La table des fournisseurs ressemblerait maintenant à ceci:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | Chicago |
5002 | IBM | San Francisco |
5003 | Red Hat | Detroit |
5004 | NVIDIA | New York |
Exercice pratique n ° 2:
Basé sur le populat des tables fournisseurs et clients Avec les données suivantes, mettez à jour la ville dans la table des fournisseurs avec la ville dans la table des clients lorsque le nom_fournisseur dans la table des fournisseurs correspond au nom_client dans la table des clients.
Solution pour lexercice pratique n ° 2:
Linstruction UPDATE suivante effectuerait cette mise à jour dans 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 table des fournisseurs ressemblerait maintenant à ceci:
SUPPLIER_ID | SUPPLIER_NAME | CITY |
---|---|---|
5001 | Microsoft | San Francisco |
5002 | IBM | Toronto |
5003 | Red Hat | Newark |
5004 | NVIDIA | LA |