Päivitä ja Poista
On aika palata kyselyiden kirjoittamiseen ja tarkastella kahta muuta lausetta.
Tiedät jo, kuinka tyhjentää taulukko, lisätä sarake, lisätä tietoja jne. Mutta jotta voimme olla vuorovaikutuksessa tietokannan kanssa oikein, meidän on ymmärrettävä kuinka päivittää ja poistaa yksittäisiä rivejä.
Tätä varten on kaksi lausetta ja kyselytyyppiä: UPDATE
ja DELETE
kyselyt.
Katsotaanpa esimerkkiä medications
taulukosta:
Kuvitellaan, että meidän täytyy päivittää tietyn lääkkeen hinta. Esimerkiksi tällä hetkellä ibuprofen
on 50% alennus, ja meidän täytyy muuttaa tämän tuotteen hintaa.
Meidän UPDATE
-kyselymme näyttää tältä:
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Tässä päivitimme medications
-taulukon niin, että tuotteen, jonka price
on 2 (ibuprofeeni), id
asetetaan arvoon 4
. Tämän jälkeen valitsimme kaikki sarakkeet taulukosta varmistaaksemme, että price
-sarake päivitettiin onnistuneesti. Voit korvata minkä tahansa arvon ja nähdä, miten päivitystoiminto toimii SQL:ssä:
sql
Poiston syntaksi näyttää tältä:
sql
Mutta muistutan, että rivien poistaminen tulisi tehdä varoen, sillä et voi yksinkertaisesti palauttaa niitä.
Huomautus
Jos et sisällytä
WHERE
-ehtoa, tiedot päivitetään tai poistetaan kaikista riveistä.
Swipe to start coding
Lääkemarkkinoilla on inflaatio!
Toimittajayhtiö ilmoitti meille, että meidän on kiireellisesti vahvistettava tuotteen vähimmäishinta 10 yksikköön. Joten tehtäväsi on päivittää taulukko siten, että hinta, joka oli aiemmin alle 10, muuttuu 10:ksi. Voit tehdä tämän käyttämällä UPDATE
-lausetta.
Lyhyet ohjeet
- Käytä UPDATE-lausetta muokataksesi
medications
-taulukkoa. - Käytä SET-lausetta asettaaksesi uuden arvon 10
price
-sarakkeeseen. - Käytä WHERE-ehtoa ehdolla
price < 10
niin, että päivitys koskee vain rivejä, jotka täyttävät tämän vaatimuksen.
Ratkaisu
Kiitos palautteestasi!