SQL UPDATE: Ismerje meg, hogyan frissítheti az értékeket egy táblázatban



Ez a cikk az SQL UPDATE-ről átfogó útmutató arról, hogyan használhatja az UPDATE lekérdezést egy vagy több rekord adatértékeinek frissítésére.

Adatbázisok használata során gyakran érdemes frissíteni néhány adatértéket akár egyetlen rekordban, akár több rekord esetében. Strukturált lekérdezési nyelv (SQL) különféle parancsokat biztosít az adatbázisok eléréséhez, letöltéséhez és kezeléséhez. A tételből egy ilyen az UPDATE parancs. A UPDATE paranccsal frissíthetők a táblában lévő adatok.A cikk a következő témákkal foglalkozik:

  1. UPDATE utasítás
  2. Szintaxis
  3. Példák:

SQL UPDATE utasítás

Az UPDATE paranccsal egyetlen rekord vagy több táblázat módosítható.





Szintaxis:

UPDATE TableName SET Oszlop1 = Érték1, Oszlop2 = Érték2, & hellip, OszlopN = ÉrtékN WHERE feltétel

Itt a WHERE záradék meghatározza, hogy mely rekordokat kell frissíteni. Abban az esetben, ha kihagyja a WHERE záradékot, a táblázatban található összes rekord frissül.

Mivel megértette a szintaxist, most példákkal ismertessük a használatának különféle módjait.



beszerzés menedzsment a projektmenedzsmentben

Példák:

A jobb megértés érdekében a példákat a következő szakaszokra bontottam:

A következő táblázatot fogom megmagyarázni Önnek a példákat:

EmpID EmpName EmpEmail Telefonszám Város

egy



Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4

Avni

avni@xyz.com

9876543678

Mumbai

5.

Rahul

rahul@abc.com

9542456786

Delhi

Vessünk egy pillantást mindegyikre.

Frissítse az Egyetlen rekordot

Példa:

Írjon egy lekérdezést, hogy a 3. alkalmazottat (munkavállalói azonosítót) új telefonszámmal és várossal frissítse.

FRISSÍTÉS Alkalmazottak BEÁLLÍTÁSA Telefonszám = '9646879876', City = 'Kolkata' WHERE EmpID = 3

Kimenet:

A következő táblázatot látja kimenetként:

EmpID EmpName EmpEmail Telefonszám Város

egy

Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5.

Rahul

rahul@abc.com

9542456786

Delhi

Ezután ebben a cikkben ismerjük meg, hogyan lehet több rekordban frissíteni az adatértékeket.

Több rekord frissítése

A táblázatban található több rekord frissítéséhez a WHERE záradékot kell használnunk. AzA WHERE záradék meghatározza a frissítendő rekordok számát.

Példa:

Írjon egy lekérdezést, hogy frissítse az alkalmazottak EmpEmail-jét a sample@abc.com címre az összes rekord Delhi városnévre.

Az alkalmazottak frissítése Állítsa be az EmpEmail = 'sample@abc.com' WHERE City = 'Delhi' beállítást

Kimenet:

A következő táblázatot látja kimenetként:

EmpID EmpName EmpEmail Telefonszám Város

egy

Mohan

minta@abc.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5.

Rahul

minta@abc.com

9542456786

Delhi

Ebben a cikkben folytatva értsük meg, hogyan frissíthetjük egy táblázat adatait a WHERE záradék mellőzésével.

Frissítse az adatokat a WHERE záradék kihagyásával

Amikor az UPDATE utasítás használata közben kihagyjuk a WHERE záradékot SQL , akkor a frissítendő rekordok számára nincs korlátozás. Tehát az összes rekord automatikusan frissül.

Példa:

Írjon egy lekérdezést, hogy frissítse az alkalmazottak e-mail címét az example@xyz.com címre.

Az alkalmazottak frissítése Az EmpEmail = 'example@xyz.com' beállítása

Kimenet:

A következő táblázatot látja kimenetként:

EmpID EmpName EmpEmail Telefonszám Város

egy

Mohan

example@xyz.com

9966449966

Delhi

2

Sonia

example@xyz.com

9746964799

Mumbai

3

Sanjay

example@xyz.com

9646879876

Kolkata

4

Avni

ami változtatható és megváltoztathatatlan

example@xyz.com

9876543678

Mumbai

5.

Rahul

example@xyz.com

9542456786

Delhi

Ebben a cikkben ezután ismerjük meg, hogyan frissíthetjük egy adott tábla adatait egy másik táblából.

Frissítse az adatokat egy másik táblából

Az UPDATE utasítással frissíthetjük egy adott tábla adatait, figyelembe véve egy másik tábla adatait.

Vizsgáljuk meg a következő táblázatot:

ContactID ContactName Kapcsolattartó e-mail Telefonszám Város

egy

Mohan sharma

contactmohan@xyz.com

9962449966

Delhi

2

Sonia Khanna

contactonia@xyz.com

9461964799

Mumbai

3

Sanjay Kapoor

contactanjay@xyz.com

9719879876

Kolkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbai

5.

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

mély másolat vs sekély másolat java

Példa:

Írjon egy lekérdezést az alkalmazottak nevének frissítéséhez az adatok felvételével a névjegyzékből.

UPDATE Employees SET

Kimenet:

A következő táblázatot látja kimenetként:

EmpID EmpName EmpEmail Telefonszám Város

egy

Mohan sharma

example@xyz.com

9966449966

Delhi

2

Sonia Khanna

example@xyz.com

9746964799

Mumbai

3

Sanjay Kapoor

example@xyz.com

9646879876

Kolkata

4

Avni Mishra

example@xyz.com

9876543678

Mumbai

5.

Rahul Roy

example@xyz.com

9542456786

Delhi

A fenti lekérdezést az alábbiak szerint is átírhatjuk:

UPDATE Employees SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Kapcsolatok BE (Employees.City = Contacts.City)

Tehát emberek, így tudják használni az UPDATE utasítást az SQL-ben.Ezzel véget értünk ennek a cikknek az SQL UPDATE-ről. Remélem, informatívnak találta ezt a cikket.

Ha többet szeretne megtudni a MySQL és ismerje meg ezt a nyílt forráskódú relációs adatbázist, majd nézze meg a mi amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés segít megérteni a MySQL-t alaposan, és elsajátítja a témát.

Van egy kérdésünk? Kérjük, említse meg a cikk „SQL UPDATE” című megjegyzéseinek szakaszában, és én még visszatérek.