AKTUALIZACE SQL: Zjistěte, jak aktualizovat hodnoty v tabulce



Tento článek o aktualizaci SQL je komplexní průvodce, jak použít dotaz UPDATE k aktualizaci datových hodnot v jednom nebo více záznamech.

Při používání databází můžeme často chtít aktualizovat několik datových hodnot buď v jednom záznamu, nebo pro více záznamů. Strukturovaný dotazovací jazyk (SQL) poskytuje různé příkazy pro přístup, načítání a správu databází. Ze šarže jeden takový je příkaz UPDATE. Příkaz UPDATE se používá k aktualizaci dat existujících v tabulce.V tomto článku se budeme zabývat následujícími tématy:

  1. Příkaz UPDATE
  2. Syntax
  3. Příklady:

Příkaz SQL UPDATE

Příkaz UPDATE se používá k úpravě jednoho záznamu nebo více záznamů existujících v tabulce.





Syntax:

AKTUALIZACE TableName SET Sloupec1 = Hodnota1, Sloupec2 = Hodnota2, & hellip, SloupecN = HodnotaN KDE Podmínka

Tady je Klauzule WHERE určuje, které záznamy musí být aktualizovány. V případě, že vynecháte klauzuli WHERE, budou aktualizovány všechny záznamy v tabulce.

Protože jste syntaxi porozuměli, pojďme nyní diskutovat o různých způsobech jejího použití s ​​příklady.



Příklady:

Pro lepší pochopení jsem příklady rozdělil do následujících částí:

Zvažuji následující tabulku, abych vám vysvětlil příklady:

EmpID EmpName EmpEmail Telefonní číslo Město

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í

java, co je instance

Podívejme se na každého z nich.

Aktualizujte jeden záznam

Příklad:

Napište dotaz a aktualizujte 3. zaměstnance (ID zaměstnance) o nové telefonní číslo a město.

AKTUALIZACE NASTAVENÍ zaměstnanců Telefonní číslo = '9646879876', město = 'Kalkata' KDE EmpID = 3

Výstup:

Jako výstup uvidíte následující tabulku:

EmpID EmpName EmpEmail Telefonní číslo Město

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í

Dále v tomto článku pochopíme, jak aktualizovat hodnoty dat ve více záznamech.

Aktualizujte více záznamů

Chcete-li aktualizovat více záznamů v tabulce, musíme použít klauzuli WHERE. TheKlauzule WHERE určuje počet záznamů, které budou aktualizovány.

Příklad:

Napište dotaz a aktualizujte EmpEmail zaměstnanců na sample@abc.com pro všechny záznamy na název města Dillí.

UPDATE Set zaměstnanců EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Výstup:

Jako výstup uvidíte následující tabulku:

EmpID EmpName EmpEmail Telefonní číslo Město

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í

V dalším článku pojďme pochopit, jak aktualizovat data tabulky vynecháním klauzule WHERE.

Aktualizujte data vynecháním klauzule WHERE

Když vynecháme klauzuli WHERE při používání příkazu UPDATE v SQL , pak není stanoven žádný limit na počet záznamů, které musí být aktualizovány. Takže všechny záznamy budou automaticky aktualizovány.

Příklad:

Napište dotaz a aktualizujte e-maily zaměstnanců na example@xyz.com.

UPDATE Zaměstnanci Set EmpEmail = 'example@xyz.com'

Výstup:

Jako výstup uvidíte následující tabulku:

EmpID EmpName EmpEmail Telefonní číslo Město

jeden

Mohan

example@xyz.com

9966449966

Dillí

2

Sonia

example@xyz.com

9746964799

Bombaj

3

Sanjay

example@xyz.com

9646879876

Kalkata

4

Avni

example@xyz.com

9876543678

Bombaj

5

Rahul

example@xyz.com

9542456786

Dillí

Dále v tomto článku pochopíme, jak aktualizovat data konkrétní tabulky z jiné tabulky.

Aktualizujte data z jiné tabulky

Můžeme použít příkaz UPDATE k aktualizaci dat konkrétní tabulky s ohledem na data jiné tabulky.

Zvažme následující tabulku:

ContactID Kontaktní jméno Kontaktní e-mail Telefonní číslo Město

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í

Příklad:

Napište dotaz a aktualizujte jména zaměstnanců převzetím údajů z tabulky kontaktů.

UPDATE Zaměstnanci SET EmpName = (VYBERTE EmpName FROM Kontakty KDE Contacts.City = Zaměstnanci.City)

Výstup:

Jako výstup uvidíte následující tabulku:

EmpID EmpName EmpEmail Telefonní číslo Město

jeden

Mohan sharma

example@xyz.com

9966449966

Dillí

2

Sonia Khanna

example@xyz.com

9746964799

Bombaj

3

Sanjay Kapoor

example@xyz.com

9646879876

Kalkata

4

Avni Mishra

example@xyz.com

9876543678

Bombaj

5

Rahul Roy

example@xyz.com

9542456786

Dillí

Výše uvedený dotaz můžeme také přepsat takto:

AKTUALIZACE NASTAVENÍ Zaměstnanci

Lidi, tak můžete použít příkaz UPDATE v SQL.S tím se dostáváme ke konci tohoto článku o SQL UPDATE. Doufám, že vám tento článek připadal poučný.

Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open-source, pak se podívejte na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto článku na téma „SQL UPDATE“ a ozvu se vám.