Oracle / PLSQL: UPDATE-erklæring


Øvelse nr. 1:

Baseret på leverandørtabellen, der er befolket med følgende data, skal du opdatere byen til “San Francisco” for alle poster hvis leverandørnavn er “IBM”.

Løsning til øvelse nr. 1:

Følgende UPDATE-sætning udfører denne opdatering i Oracle.

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

Leverandørtabellen ser nu sådan ud:

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

Øvelsesøvelse nr. 2:

Baseret på befolkningens tabel med leverandører og kunder redigeres med følgende data, opdater byen i leverandørtabellen med byen i kundetabellen, når leverandørnavn i leverandørtabellen matcher kundenavnet i kundetabellen.

Løsning til øvelsesøvelse nr. 2:

Følgende UPDATE-sætning udfører denne opdatering 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);

Tabellen over leverandører vil nu se sådan ud:

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *