MySQL VÄRSKENDA päringut näitega

Mis on UPDATE päring?

UPDATE MySQL käsku kasutatakse tabeli ridade muutmiseks. Värskendamise käsku saab kasutada ühe välja või mitme välja samaaegseks värskendamiseks. Seda saab kasutada ka a MySQL tabel teisest tabelist pärit väärtustega.

MySQL Värskendage käsu süntaksit

Uuenduspäringu põhisüntaks MySQL on nagu allpool näidatud.

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

SIIN

  • UPDATE Tabeli_nimi on käsk, mis ütleb MySQL tabelis olevate andmete värskendamiseks.
  • SET `veeru_nimi` = `uus_väärtus' on väljade nimed ja väärtused, mida värskenduspäring mõjutab. Pange tähele, et värskendusväärtuste määramisel peavad stringide andmetüübid olema jutumärkides. Numbrilised väärtused ei pea olema jutumärkides. Kuupäeva andmetüüp peab olema jutumärkides ja vormingus „AAAA-KK-PP”.
  • WHERE tingimus] on valikuline ja seda saab kasutada filtri paigaldamiseks, mis piirab UPDATE mõjutatud ridade arvu MySQL päring.

Uuendage sisse MySQL Näide

Vaatame nüüd praktilist näidet, mis värskendab andmeid liikmete tabelis. Oletame, et meie liikme liikmenumbrite 1 ja 2 andmetesse tuleb teha järgmised uuendused.

Liikmenumber Vajalikud värskendused
1 Kontaktnumber 999 muudetud numbrile 0759 253 532
2 Muutke nimeks Janet Smith Jones ja füüsiline aadress tuleks värskendada Melrose 123-ks

Alustame liikmenumbri 1 värskenduste tegemisega, enne kui muudame oma andmeid, hangime liikmenumbri 1 kirje. Allpool näidatud skript aitab meil seda teha.

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

Ülaltoodud skripti täitmine annab meile järgmised tulemused.



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

Värskendame nüüd kontaktnumbrit allpool näidatud skripti abil.

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

Ülaltoodud skripti täitmine värskendab liikmenumbri 999 kontaktnumbrit 0759 numbrilt 253 532 1. Vaatame nüüd pärast värskendusskripti täitmist liikmenumbri 1 kirjet.

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

Ülaltoodud skripti täitmine annab meile järgmised tulemused.



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

Vaatame nüüd liikmenumbri 2 jaoks vajalikke uuendusi.



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

Järgmine skript aitab meil seda teha.

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

Ülaltoodud skripti täitmine värskendab liikmenumbri 2 täisnimesid Janet Smith Jonesile ja füüsilist aadressi Melrose 123-le.



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

kokkuvõte

  • Värskenduskäsku kasutatakse olemasolevate andmete muutmiseks.
  • "KUS klausel” kasutatakse UPDATE päringust mõjutatud ridade arvu piiramiseks.