AKTUALIZÁCIA SQL: Naučte sa, ako aktualizovať hodnoty v tabuľke



Tento článok o SQL UPDATE je komplexným sprievodcom o tom, ako používať dotaz UPDATE na aktualizáciu údajov v jednom alebo viacerých záznamoch.

Pri používaní databáz môžeme často chcieť aktualizovať niekoľko údajových hodnôt buď v jednom zázname, alebo vo viacerých záznamoch. Jazyk štruktúrovaných dotazov (SQL) poskytuje rôzne príkazy na prístup, načítanie a správu databáz. Z partie jeden taký je príkaz UPDATE. Príkaz UPDATE sa používa na aktualizáciu údajov existujúcich v tabuľke.V tomto článku sa budeme venovať nasledujúcim témam:

  1. Vyhlásenie UPDATE
  2. Syntax
  3. Príklady:

Príkaz SQL UPDATE

Príkaz UPDATE sa používa na úpravu jedného záznamu alebo viacerých záznamov existujúcich v tabuľke.





Syntax:

AKTUALIZOVAŤ TableName SET Stĺpec1 = Hodnota1, Stĺpec2 = Hodnota2, & hellip, StĺpecN = HodnotaN KDE Podmienka

Tu je Klauzula WHERE určuje, ktoré záznamy sa musia aktualizovať. Pre prípad, že vynecháte klauzulu WHERE, sa aktualizujú všetky záznamy v tabuľke.

Pretože ste porozumeli syntaxe, poďme si teraz na príkladoch predstaviť rôzne spôsoby jej použitia.



Príklady:

Pre lepšie pochopenie som príklady rozdelil do nasledujúcich častí:

Chystám sa zvážiť nasledujúcu tabuľku, aby som vám vysvetlil príklady:

EmpID EmpName EmpEmail Telefónne číslo Mesto

jeden



Mohan

mohan@xyz.com

9966449966

Dillí

2

Sonia

sonia@abc.com

9746964799

Bombaj

3

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4

Avni

avni@xyz.com

9876543678

Bombaj

5

Rahul

rahul@abc.com

9542456786

Dillí

triedenie poľa v c ++

Pozrime sa na každú z nich.

Aktualizujte jeden záznam

Príklad:

Napíš dotaz na aktualizáciu 3. zamestnanca (ID zamestnanca) o nové telefónne číslo a mesto.

AKTUALIZÁCIA Zamestnanci SET Telefónne číslo = '9646879876', mesto = 'Kalkata' KDE EmpID = 3

Výkon:

Nasledujúca tabuľka sa zobrazí ako výstup:

EmpID EmpName EmpEmail Telefónne číslo Mesto

jeden

Mohan

mohan@xyz.com

9966449966

Dillí

2

Sonia

sonia@abc.com

9746964799

Bombaj

3

Sanjay

sanjay@pqr.com

9646879876

Kalkata

4

Avni

avni@xyz.com

9876543678

Bombaj

5

Rahul

rahul@abc.com

9542456786

Dillí

Ďalej v tomto článku pochopíme, ako aktualizovať hodnoty údajov vo viacerých záznamoch.

Aktualizujte viac záznamov

Na aktualizáciu viacerých záznamov v tabuľke musíme použiť klauzulu WHERE. TheKlauzula WHERE určuje počet záznamov, ktoré sa budú aktualizovať.

Príklad:

Napísať dotaz na aktualizáciu zamestnancov EmpEmail na sample@abc.com pre všetky záznamy týkajúce sa názvu mesta Dillí.

AKTUALIZÁCIA Počet zamestnancov EmpEmail = 'sample@abc.com' KDE Mesto = 'Dillí'

Výkon:

Nasledujúca tabuľka sa zobrazí ako výstup:

EmpID EmpName EmpEmail Telefónne číslo Mesto

jeden

Mohan

sample@abc.com

9966449966

Dillí

2

Sonia

sonia@abc.com

9746964799

Bombaj

3

Sanjay

sanjay@pqr.com

9646879876

Kalkata

4

Avni

avni@xyz.com

9876543678

Bombaj

5

Rahul

sample@abc.com

9542456786

Dillí

Ďalej v tomto článku pochopíme, ako aktualizovať údaje tabuľky vynechaním klauzuly WHERE.

Aktualizujte údaje vynechaním klauzuly WHERE

Keď pri používaní príkazu UPDATE v systéme vynecháme klauzulu WHERE SQL , potom nie je stanovený žiadny limit na počet záznamov, ktoré sa musia aktualizovať. Všetky záznamy sa teda aktualizujú automaticky.

Príklad:

Napíšte dopyt a aktualizujte e-maily zamestnancov na adresu example@xyz.com.

AKTUALIZÁCIA Sada zamestnancov EmpEmail = 'example@xyz.com'

Výkon:

Nasledujúca tabuľka sa zobrazí ako výstup:

EmpID EmpName EmpEmail Telefónne číslo Mesto

jeden

Mohan

priklad@xyz.com

9966449966

Dillí

2

Sonia

priklad@xyz.com

9746964799

Bombaj

3

Sanjay

priklad@xyz.com

9646879876

Kalkata

4

Avni

priklad@xyz.com

9876543678

Bombaj

5

Rahul

priklad@xyz.com

9542456786

Dillí

Ďalej v tomto článku pochopíme, ako aktualizovať údaje konkrétnej tabuľky z inej tabuľky.

Aktualizujte údaje z inej tabuľky

Príkaz UPDATE môžeme použiť na aktualizáciu údajov konkrétnej tabuľky vzhľadom na údaje inej tabuľky.

Uvažujme o nasledujúcej tabuľke:

ContactID Kontaktné meno Kontaktný email Telefónne číslo Mesto

jeden

Mohan sharma

contactmohan@xyz.com

9962449966

Dillí

2

Sonia Khanna

contactsonia@xyz.com

9461964799

Bombaj

3

Sanjay Kapoor

kontaktyanjay@xyz.com

9719879876

Kalkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Bombaj

5

Rahul Roy

contactrahul@xyz.com

9818256786

Dillí

Príklad:

Napíšte dopyt a aktualizujte mená zamestnancov tak, že vezmete údaje z tabuľky kontaktov.

AKTUALIZÁCIA Zamestnanci SET EmpName = (VYBERTE EmpName z kontaktov KDE Contacts.City = Employees.City)

Výkon:

Nasledujúca tabuľka sa zobrazí ako výstup:

EmpID EmpName EmpEmail Telefónne číslo Mesto

jeden

Mohan sharma

priklad@xyz.com

9966449966

Dillí

2

Sonia Khanna

priklad@xyz.com

9746964799

Bombaj

3

Sanjay Kapoor

priklad@xyz.com

9646879876

Kalkata

4

Avni Mishra

priklad@xyz.com

9876543678

Bombaj

5

Rahul Roy

priklad@xyz.com

9542456786

Dillí

Vyššie uvedený dopyt môžeme tiež prepísať takto:

AKTUALIZÁCIA zamestnancov SET

Takže, tak môžete použiť príkaz UPDATE v SQL.Týmto prichádzame k ukončeniu tohto článku o SQL UPDATE. Dúfam, že ste tento článok našli informačný.

Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu open-source, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť osvojenie si témy.

Máte na nás otázku? Uveďte to v časti komentárov tohto článku v časti „SQL UPDATE“ a ozvem sa.