MySQL Lekérdezés frissítése példával

Mi az UPDATE lekérdezés?

UPDATE MySQL parancs a táblázat sorainak módosítására szolgál. A frissítési paranccsal egy vagy több mezőt lehet egyszerre frissíteni. Frissítésre is használható a MySQL táblázat egy másik tábla értékeivel.

MySQL Frissítse a parancs szintaxisát

A Frissítés lekérdezés alapvető szintaxisa MySQL az alábbiak szerint van.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

ITT

  • UPDATE A `tábla_neve` az a parancs, amely megmondja MySQL táblázatban szereplő adatok frissítéséhez.
  • SET `oszlop_neve` = `új_érték' a frissítési lekérdezés által érintett mezők nevei és értékei. Ne feledje, hogy a frissítési értékek beállításakor a karakterláncok adattípusait idézőjelben kell megadni. A numerikus értékeket nem kell idézőjelbe tenni. A dátum adattípusának egyszeres idézőjelben és „ÉÉÉÉ-HH-NN” formátumban kell lennie.
  • WHERE feltétel] opcionális, és egy olyan szűrő elhelyezésére használható, amely korlátozza az UPDATE által érintett sorok számát. MySQL lekérdezés.

Frissítés MySQL Példa

Nézzünk most egy gyakorlati példát, amely frissíti a tagtáblázat adatait. Tételezzük fel, hogy tagunk 1-es és 2-es tagsági számának adatállományában a következő frissítéseket kell elvégezni.

Tagsági szám Frissítések szükségesek
1 A telefonszám 999-ről 0759 253 532-re módosult
2 Módosítsa a nevet Janet Smith Jones-ra, a fizikai címet pedig Melrose 123-ra kell módosítani

Kezdjük az 1-es számú tagság frissítésével, mielőtt bármilyen frissítést végzünk az adatainkban, lekérjük az 1-es tagsági rekordot. Az alább látható szkript segít ebben.

SELECT * FROM `members` WHERE `membership_number` = 1;

A fenti szkript végrehajtása a következő eredményeket adja.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 999 janetjones@yagoo.cm

Frissítsük most a telefonszámot az alábbi szkript segítségével.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

A fenti szkript végrehajtása frissíti a 999-es telefonszámot 0759 253 532-re az 1-es tagsági számhoz. A frissítési szkript végrehajtása után nézzük meg az 1-es tagság rekordját.

SELECT * FROM `members` WHERE `membership_number` = 1;

A fenti szkript végrehajtása a következő eredményeket adja.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 0759 253 542 janetjones@yagoo.cm

Nézzük most a 2-es számú tagsághoz szükséges frissítéseket.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Smith Jones Female 23-06-1980 Park Street NULL NULL jj@fstreet.com

A következő szkript segít nekünk ebben.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

A fenti szkript végrehajtása frissíti a 2-es tagság teljes nevét Janet Smith Jones-ra, a fizikai címet pedig a Melrose 123-ra.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Janet Smith Jones Female 23-06-1980 Melrose 123 NULL NULL jj@fstreet.com

Összegzésként

  • Az update parancs a meglévő adatok módosítására szolgál.
  • AzWHERE záradék” az UPDATE lekérdezés által érintett sorok számának korlátozására szolgál.