Oracle / PLSQL: UPDATE utasítás


1. gyakorlat:

A következő adatokkal feltöltött beszállítói tábla alapján frissítse a várost “San Francisco” -ra minden rekordnál amelynek szállítóneve “IBM”.

Megoldás az 1. gyakorlathoz:

A következő UPDATE utasítás végrehajtja ezt a frissítést az Oracle-ben.

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

A beszállítók táblája most így néz ki:

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

2. gyakorlat:

A beszállítók és az ügyfelek tábla alapján A következő adatokkal frissítse a várost a beszállítók táblában a várossal az ügyfelek táblában, amikor a szállító_neve a beszállítók táblában megegyezik az ügyfél_nevével az ügyfelek táblában.

Megoldás a 2. gyakorlathoz:

A következő UPDATE utasítás végrehajtja ezt a frissítést az Oracle-ben.

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);

A beszállítók táblája most így nézne ki:

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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük