Vyhlásenie o aktualizácii MySQL

Mysql Update Statement



MySQL je open-source systém správy databáz, ktorý je možné použiť na malé aj veľké projekty. Vyvinutý spoločnosťou The Oracle Corporation, používa štandardný SQL. Pri správe databáz sú operácie CRUD akousi základnou požiadavkou, ktorú je potrebné vedieť.







V tomto článku sa naučíme aktualizovať údaje v tabuľkách MySQL pomocou príkazu UPDATE poskytnutého spoločnosťou MySQL. Príkaz UPDATE je v zásade príkaz DML (Data Manipulation Language), pretože upravuje alebo aktualizuje údaje.



Syntax

Syntax na aktualizáciu stĺpca alebo stĺpcov v tabuľke v MySQL je:



AKTUALIZÁCIA názov_tabulky
NASTAVIŤ
názov stĺpca= hodnotu ,
...
[ KDE podmienkou]

V tejto syntaxi názov_tabulky je tabuľka, v ktorej ste ochotní aktualizovať ľubovoľný stĺpec.





Použitím NASTAVIŤ klauzuly, môžeme viacerým stĺpcom priradiť nové hodnoty pomocou znamienka rovnosti =.

názov stĺpca je stĺpec, v ktorom chcete vykonať aktualizáciu.



Nakoniec môžeme poskytnúť aj KDE klauzula na uplatnenie nejakej podmienky alebo filtrovanie procesu aktualizácie.

Ujasnime si to na príklade, v ktorom by sme aktualizovali hodnotu stĺpca v tabuľke.

Príklad

Najprv otvorte terminál a prihláste sa do prostredia MySQL a vyberte databázu, v ktorej chcete aktualizovať tabuľku. Ak chcete zobraziť všetky tabuľky v databáze, spustite tento príkaz:

ŠOU TABUĽKY ;

Vo vybranej databáze máme jednu tabuľku. Pozrime sa, či v ňom existujú nejaké údaje alebo nie. Ak chcete zobraziť údaje v tabuľke, spustite príkaz SELECT nasledovne:

VYBERTE * OD autá;

Predpokladajme, že chceme aktualizovať názov auta a dátum výroby tretieho radu z BMW I8 na BMW M4, kde car_id je 3, potom by dotaz na aktualizáciu názvu a dátumu vyzeral takto:

AKTUALIZÁCIA názov_tabulky
NASTAVIŤ
car_name=„BMW M4“,
man_date='2020-10-10'
KDE auto_id= 3;

Po spustení príkazu update a ovplyvnení výstupu 1 riadkov sa teraz pozrime na tabuľku:

VYBERTE * OD autá KDE auto_id= 3;

Ako vidíte na obrázku nižšie, údaje z tretieho riadku sa úspešne aktualizovali.

Takto teda môžete aktualizovať údaje ľubovoľnej tabuľky v MySQL pomocou príkazu UPDATE.

Záver

Dozvedeli sme sa, ako sa používa príkaz UPDATE a ako môžeme aktualizovať údaje v akejkoľvek databáze MySQL. Potom sme diskutovali o tom, ako aktualizovať jeden stĺpec, ako aj viacero stĺpcov naraz. Nakoniec sme tiež videli použitie klauzuly WHERE.