Mikä on UPDATE-kysely?
UPDATE MySQL -komentoa käytetään taulukon rivien muokkaamiseen. Päivityskomentoa voidaan käyttää yhden tai useamman kentän päivittämiseen samanaikaisesti. Sitä voidaan käyttää myös MySQL-taulukon päivittämiseen toisen taulukon arvoilla.MySQL-päivityskomentosyntaksi
MySQL: n Update-kyselyn perussyntaksi on seuraava.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
TÄSSÄ
- UPDATE "taulukon_nimi" on komento, joka kehottaa MySQL: ää päivittämään taulukon tiedot.
- SET `column_name` =` new_value 'ovat niiden kenttien nimet ja arvot, joihin päivityskysely vaikuttaa. Huomaa, että päivitysarvoja asetettaessa merkkijonotietotyyppien on oltava lainausmerkeissä. Numeeristen arvojen ei tarvitse olla lainausmerkeissä. Päivämäärän tietotyypin on oltava lainausmerkeissä ja muodossa "VVVV-KK-PP".
- [WHERE ehto] on valinnainen ja sitä voidaan käyttää suodattimen asettamiseen, joka rajoittaa UPDATE MySQL -kyselyn vaikuttamien rivien määrää.
Päivitys MySQL-esimerkissä
Katsotaan nyt käytännön esimerkkiä, joka päivittää tietoja jäsentaulukossa. Oletetaan, että jäsenemme jäsennumeroilla 1 ja 2 on seuraavat päivitykset tehtävä heidän tietueisiinsa.
Jäsennumero | Vaaditaan päivityksiä |
1 | Yhteysnumero vaihdettu numerosta 999 0759253532 |
2 | Vaihda nimeksi Janet Smith Jones ja fyysiseksi osoitteeksi tulisi päivittää Melrose 123 |
Aloitamme tekemällä päivitykset jäsennumerolle 1, ennen kuin teemme päivityksiä tietoihimme. Noudetaan jäsenyyden 1 tietue. Alla esitetty komentosarja auttaa meitä tekemään sen.
SELECT * FROM `members` WHERE `membership_number` = 1;
Yllä olevan komentosarjan suorittaminen antaa meille seuraavat tulokset.
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. |
Päivitetään nyt yhteyshenkilön numero alla esitetyllä skriptillä.
UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;
Yllä olevan komentosarjan suorittaminen päivittää yhteysnumeron 999 numeroon 0759 253 532 jäsenen numeroon 1. Katsotaanpa nyt jäsenyyden 1 tietue päivitysohjelman suorittamisen jälkeen.
SELECT * FROM `members` WHERE `membership_number` = 1;
Yllä olevan komentosarjan suorittaminen antaa meille seuraavat tulokset.
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. |
Katsotaan nyt jäsenyyden 2 edellyttämiä päivityksiä.
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. |
Seuraava komentosarja auttaa meitä tekemään sen.
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
Yllä olevan komentosarjan suorittaminen päivittää jäsennumeron 2 täydelliset nimet Janet Smith Jonesiksi ja fyysisen osoitteen Melrose 123: ksi.
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. |
Yhteenveto
- Päivityskomentoa käytetään olemassa olevien tietojen muokkaamiseen.
- WHERE-lauseketta käytetään rajoittamaan rivien määrää, joihin UPDATE-kysely vaikuttaa.