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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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.