Oracle / PLSQL: UPDATE-uttalande


Övningsövning 1:

Baserat på leverantörstabellen fylld med följande data, uppdatera staden till ”San Francisco” för alla poster vars leverantörsnamn är ”IBM”.

Lösning för övningsövning nr 1:

Följande UPDATE-uttalande skulle utföra denna uppdatering i Oracle.

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

Leverantörstabellen ser nu ut så här:

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

Övningsövning 2:

Baserat på tabellen leverantörer och kunder redigeras med följande data, uppdatera staden i leverantörstabellen med staden i kundtabellen när leverantörsnamnet i leverantörstabellen matchar kundnamnet i kundtabellen.

Lösning för övningsövning # 2:

Följande UPDATE-uttalande skulle utföra den här uppdateringen i 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);

Leverantörstabellen skulle nu se ut så här:

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *