Kas yra „UPDATE“ užklausa?
UPDATE MySQL komanda naudojama lentelės eilutėms modifikuoti. Komandą „update“ galima naudoti norint atnaujinti vieną ar kelis laukus vienu metu. Jis taip pat gali būti naudojamas atnaujinti „MySQL“ lentelę su vertėmis iš kitos lentelės.„MySQL“ naujinimo komandos sintaksė
Pagrindinė „MySQL“ užklausos naujinimo sintaksė yra tokia, kaip parodyta žemiau.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
ČIA
- UPDATE „table_name“ yra komanda, liepianti „MySQL“ atnaujinti lentelės duomenis.
- SET „column_name` =„ new_value “yra laukų, kuriems turi įtakos naujinimo užklausa, pavadinimai ir vertės. Atminkite, kad nustatant naujinimo reikšmes, eilučių duomenų tipai turi būti pateikiami vienose kabutėse. Skaitinės vertės nebūtinai turi būti kabutėse. Datos duomenų tipas turi būti nurodytas vienose kabutėse ir formatu „YYYY-MM-DD“.
- [WHERE condition] yra neprivaloma ir gali būti naudojama norint įdėti filtrą, kuris riboja eilučių, kurias paveikė UPDATE MySQL užklausa, skaičių.
Atnaujinkite „MySQL“ pavyzdyje
Dabar pažvelkime į praktinį pavyzdį, kuris atnaujina narių lentelės duomenis. Tarkime, kad mūsų nario 1 ir 2 narystės numeriuose šie duomenys turi būti atnaujinti.
Narystės skaičius | Būtina atnaujinti |
1 | Kontaktinis numeris pakeistas iš 999 į 0759 253 532 |
2 | Pakeiskite vardą į Janet Smith Jones, o fizinis adresas turėtų būti atnaujintas į „Melrose 123“ |
Pradėsime atnaujinti narystės numerį 1 prieš atnaujindami savo duomenis. Paimkime narystės numerio 1 įrašą. Tai mums padeda padaryti žemiau pateiktas scenarijus.
SELECT * FROM `members` WHERE `membership_number` = 1;
Vykdydami pirmiau pateiktą scenarijų, gauname šiuos rezultatus.
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. |
Dabar atnaujinkime kontakto numerį naudodami toliau pateiktą scenarijų.
UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;
Vykdant aukščiau pateiktą scenarijų, kontaktų numeris atnaujinamas nuo 999 iki 0759 253 532 narystės numeriui 1. Dabar, atlikę naujinimo scenarijų, pažvelkime į narystės numerio 1 įrašą.
SELECT * FROM `members` WHERE `membership_number` = 1;
Vykdydami pirmiau pateiktą scenarijų, gauname šiuos rezultatus.
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. |
Dabar pažvelkime į būtinus 2 narystės atnaujinimus.
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. |
Šis scenarijus mums padeda tai padaryti.
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
Vykdant pirmiau pateiktą scenarijų atnaujinami visi narystės numerio 2 pavadinimai į Janet Smith Jones, o fizinis adresas - į 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. |
Santrauka
- Komanda atnaujinti naudojama esamiems duomenims modifikuoti.
- Sąlyga „WHERE“ naudojama norint apriboti eilučių, kurias paveikė užklausa UPDATE, skaičių.