MySQL UPDATE Query with Example

Tartalomjegyzék:

Anonim

Mi az a UPDATE Query?

UPDATE MySQL paranccsal módosíthatjuk a táblázatok sorait. A frissítési paranccsal egyszerre több mezőt vagy több mezőt lehet frissíteni. Használható egy MySQL tábla frissítésére is egy másik tábla értékeivel.

MySQL frissítési parancs szintaxisa

Az Update lekérdezés alapvető szintaxisa a MySQL-ben az alábbiakban látható.

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

ITT

  • UPDATE A `table_name` az a parancs, amely megadja a MySQL-nek, hogy frissítse a táblázat adatait.
  • SET `column_name` =` new_value 'azoknak a mezőknek a neve és értéke, amelyekre a frissítési lekérdezés hatással van. Megjegyzés: a frissítési értékek beállításakor a karakterláncok adattípusainak egyetlen idézőjelben kell lenniük. A numerikus értékeknek nem kell idézőjelben szerepelniük. A dátum adattípusának egyetlen idézőjelben és „ÉÉÉÉ-HH-NN” formátumban kell lennie.
  • A [WHERE feltétel] opcionális, és felhasználható olyan szűrő elhelyezésére, amely korlátozza az UPDATE MySQL lekérdezés által érintett sorok számát.

Frissítés a MySQL példában

Most nézzünk meg egy gyakorlati példát, amely frissíti az adatokat a tagok táblázatában. Tegyük fel, hogy tagunk 1. és 2. tagsági száma az alábbi frissítéseket hajtja végre adatrekordjaikban.

Tagsági szám Frissítés szükséges
1 999-ről 0759 253 532-re módosította a kapcsolattartási számot
2 Módosítsa a nevet Janet Smith Jones-ra, és a fizikai címet frissítse Melrose 123-ra

Először az 1. tagság frissítésével kezdjük, mielőtt frissítenénk az adatainkat, nyerjük vissza az 1. tagsági rekordot. Az alább látható szkript segít ebben.

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

A fenti parancsfájl végrehajtása a következő eredményeket adja nekünk.

 
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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Most frissítsük a kapcsolattartó számát az alább látható szkript segítségével.

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

A fenti parancsfájl végrehajtása frissíti az elérhetőségi számot 999-ről 0759 253 532-re az 1. tagsági számhoz. Nézzük meg az 1. tagság rekordját a frissítési parancsfájl végrehajtása után.

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

A fenti parancsfájl végrehajtása a következő eredményeket adja nekünk.

 
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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Most nézzük meg a 2. 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

A következő szkript segít ebben.

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

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

 
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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Összegzés

  • A frissítési parancs a meglévő adatok módosítására szolgál.
  • A "WHERE záradék" az UPDATE lekérdezés által érintett sorok számának korlátozására szolgál.