logo

Vyhlásenie Oracle UPDATE

V Oracle sa príkaz UPDATE používa na aktualizáciu existujúcich záznamov v tabuľke. Tabuľku môžete aktualizovať 2 spôsobmi.

Tradičná metóda aktualizácie tabuľky

Syntax:

 UPDATE table SET column1 = expression1, column2 = expression2, ... column_n = expression_n WHERE conditions; 

Aktualizujte tabuľku výberom rokordov z inej tabuľky

Syntax:

 UPDATE table1 SET column1 = (SELECT expression1 FROM table2 WHERE conditions) WHERE conditions; 

Parametre:

1) stĺpec1, stĺpec2, ... stĺpec_n:

Špecifikuje stĺpce, ktoré chcete aktualizovať.

2) výraz1, výraz2, ...výraz_n:

Toto určuje hodnoty, ktoré sa majú priradiť stĺpcom 1, 2, ?. stĺpec_n.

3) podmienky: Špecifikuje podmienky, ktoré musia byť splnené na vykonanie príkazu UPDATE.

Príklad aktualizácie Oracle: (aktualizácia jedného stĺpca)

 UPDATE suppliers SET supplier_name = 'Kingfisher' WHERE supplier_id = 2; 

Tento príklad aktualizuje názov dodávateľa na 'Kingfisher', kde 'id_dodávateľa' je 2.

Príklad aktualizácie Oracle: (aktualizácia viacerých stĺpcov)

Nasledujúci príklad špecifikuje, ako aktualizovať viacero stĺpcov v tabuľke. V tomto príklade sú dva stĺpce názov_dodávateľa a adresa_dodávateľa aktualizované jedným príkazom.

 UPDATE suppliers SET supplier_address = 'Agra', supplier_name = 'Bata shoes' WHERE supplier_id = 1; 

Výkon:

 1 row(s) updated. 0.06 seconds 

Príklad aktualizácie Oracle: (Výberom záznamov z inej tabuľky)

 UPDATE customers SET name = (SELECT supplier_name FROM suppliers WHERE suppliers.supplier_name = customers.name) WHERE age <25; < pre> <p> <strong>Output:</strong> </p> <pre> 2 row(s) updated. 0.02 seconds </pre> <p>Here, the customers table is updated by fetching the data from &apos;suppliers&apos; table.</p></25;>

Tu sa tabuľka zákazníkov aktualizuje načítaním údajov z tabuľky „dodávateľov“.