Mis on UPDATE päring?
UPDATE MySQL käsku kasutatakse tabeli ridade muutmiseks. Värskenduskäsku saab kasutada ühe või mitme välja korraga värskendamiseks. Seda saab kasutada ka MySQL-i tabeli värskendamiseks teise tabeli väärtustega.MySQL värskenduskäsu süntaks
MySQL-i värskenduspäringu põhisüntaks on näidatud allpool.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
SIIN
- UPDATE `table_name` on käsk, mis käsib MySQL-il tabeli andmeid värskendada.
- SET `column_name` =` new_value 'on nende 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 ühes jutumärgis. Numbrilised väärtused ei pea olema jutumärkides. Kuupäeva andmetüüp peab olema üksik jutumärkides ja vormingus „AAAA-KK-PP“.
- [WHERE tingimus] on valikuline ja seda saab kasutada filtri lisamiseks, mis piirab ridade arvu, mida UPDATE MySQL päring mõjutab.
Värskendus MySQL-i näites
Vaatame nüüd praktilist näidet, mis värskendab liikmete tabeli andmeid. Oletame, et meie liikme liikmesusnumbritel 1 ja 2 on nende andmetesse järgmised värskendused.
Liikmenumber | Vaja on värskendusi |
1 | Kontaktnumber 999 asendati numbriga 0759 253 532 |
2 | Muutke nimi Janet Smith Jonesiks ja füüsiline aadress peaks olema Melrose 123 |
Alustame liikmesusnumbri 1 värskenduste tegemisega, enne kui värskendame oma andmeid. Toome välja liikmeks saamise numbri 1. Kirje aitab meil seda teha.
SELECT * FROM `members` WHERE `membership_number` = 1;
Ülaltoodud skripti käivitamine 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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Uuendame nüüd kontaktnumbrit, kasutades allpool näidatud skripti.
UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;
Ülaltoodud skripti käivitamine värskendab liikmesusnumbri 1. kontakti numbrit 999-lt 0759 253 532-ni. Vaatame nüüd pärast värskenduskripti käivitamist liikmesuse numbri 1 kirjet.
SELECT * FROM `members` WHERE `membership_number` = 1;
Ülaltoodud skripti käivitamine 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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Vaatame nüüd liikmesuse numbri 2 jaoks vajalikke värskendusi.
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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
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 käivitamine värskendab liikmesuse numbri 2 täisnimesid Janet Smith Jones ja füüsilist aadressi Melrose 123.
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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Kokkuvõte
- Käsku update kasutatakse olemasolevate andmete muutmiseks.
- Klauslit "WHERE" kasutatakse nende ridade arvu piiramiseks, mida UPDATE päring mõjutab.