logo

PostgreSQL-päivitys

Tässä opetusohjelmassa opimme PostgreSQL PÄIVITYS komento taulukon nykyisten tietojen päivittämiseen.

PostgreSQL:ssä käytetään UPDATE-komentoa muuttaaksesi taulukon nykyiset tietueet . Valittujen rivien päivittämiseksi meidän on käytettävä WHERE-lausetta ; muuten kaikki rivit päivitettäisiin.

Päivitä-komennon syntaksi

Päivityskomennon syntaksi on seuraava:

 UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE condition; 

Meillä on seuraavat parametrit, joita käytetään yllä olevassa syntaksissa:

Parametrit Kuvaus
Päivittää Se on avainsana, jota käytetään taulukon rivien päivittämiseen.
Taulukon_nimi UPDATE-lauseen jälkeen käytämme tätä parametria määrittämään taulukon nimi päivittääksesi tiedot.
Sarake1 = arvo1,
Sarake2 = arvo2,
......
ColumnN = valueN
Sitä käytetään kuvaamaan a sarakkeen nimi taulukossa, jonka arvoja on muutettava ASETA lauseke. Voimme käyttää pilkku (,) erottamaan jokaisen parin sarake ja arvot .
Missä Tulemme käyttämään WHERE-lauseke suodattaa tietueita ja hakea vain olennaiset tietueet.
Kunto Se on lauseke, jota käytetään palauttamaan tyypin arvo Boolean . Ja tämä ilmaus palaa totta vain riveille.

Esimerkkejä PostgreSQL-päivityskomennosta

Paremman ymmärryksemme vuoksi näemme esimerkkejä PostgreSQL Päivittää komento .

kuinka poistat valinnan gimpissä

Otamme osastopöytä , jonka loimme vuonna Lisää komento-osio .

Ensinnäkin näemme sen rakenteen osastopöytä alla olevan komennon avulla:

tcp vs udp
 SELECT * FROM department; 

Select-komennon suorittamisen jälkeen saamme seuraavan tuloksen:

PostgreSQL-päivitys

Esimerkki PostgreSQL UPDATE -taulukosta

Tässä muokkaamme TYHJÄ arvot Viimeisin päivitys sarakkeeseen Nykyinen päivämäärä alla olevan komennon avulla:

 UPDATE department SET last_update = DEFAULT WHERE last_update IS NULL; 

Saamme alla olevan tuloksen suoritettuamme yllä olevan komennon:

PostgreSQL-päivitys

Yllä olevassa kyselyssä käytämme OLETUSAvainsana kohtaan Viimeisin päivitys sarake, joka vie nykyinen päivämäärä oletusarvon mukaan. Ja WHERE-lauseke päivittää vain ne rivit, joilla Viimeisin päivitys sarakkeen arvo on TYHJÄ .

Esimerkki taulukon kaikkien rivien päivittämisestä Update-komennolla

Päivittääksesi arvot sijaintisarake kuten U.S.A kaikille riveille osasto taulukko, käytämme seuraavaa komentoa:

javassa

Huomautus: Alla olevassa päivityskomennossa jätämme huomioimatta WHERE-lauseen:

 UPDATE department SET location = 'U.S.A'; 

Yllä olevan kyselyn suorittamisen jälkeen se päivittää sijaintisarake in osastotaulukko:

PostgreSQL-päivitys

Tulemme käyttämään valitse komento tarkistaaksesi yllä olevan komennon tulosteen osastotaulukko:

 select* from department; 

PostgreSQL-päivitys

Ja samassa taulukossa voimme myös päivittää sarakkeen tiedot toisesta sarakkeesta.

Alla olevaa komentoa käytetään kopioimaan osaston_nimi sarakkeen arvot kuvaussarake -lta osasto pöytä:

 UPDATE department SET description = dept_name; 

Kun suoritamme yllä olevan kyselyn, se päivittää kuvaussarake in osastotaulukko:

dhl tarkoittaa mitä
PostgreSQL-päivitys

Sen jälkeen käytämme select-komentoa nähdäksesi päivitetty sarake(kuvaus) in osasto pöytä:

PostgreSQL-päivitys

Esimerkki PostgreSQL-päivityksen joins-komennosta

Tässä otamme Department_tmp-taulukko , jolla on sama rakenne kuin osasto pöytä:

Seuraavaa komentoa käytetään päivittämään arvot, jotka tulevat osastopöytä sarakkeille osasto_tmp pöytä:

 UPDATE department_tmp SET location = department.location, description = department.description, last_update = department.last_update FROM department WHERE department_tmp.Dept_id = department.Dept_id; 

Kun suoritamme yllä olevan kyselyn, se päivittää Department_tmp-taulukko:

muuta nimihakemistoa linux
PostgreSQL-päivitys

Tarkistaaksesi osasto_tmp pöytää, käytämme Valitse komento:

 SELECT * FROM department_tmp; 

Ja saamme alla olevan tulosteen:

PostgreSQL-päivitys

Huomautus: Yllä olevassa päivityskomennossa käytimme FROM-lausetta kuvaamaan toista taulukkoa (osastoa), joka sisältää päivityksen.

Tässä käytimme liitosehtoa WHERE-lauseke . Ja joskus tämä UPDATE-komento mainitaan nimellä PÄIVITYS SISÄLIITTYMINEN tai PÄIVITYS LIITTYMINEN koska kaksi tai useampi taulukko on mukana PÄIVITTÄÄ komento.

Päivitä komento palautusehdon kautta

Oletuksena päivityskomento voi palauttaa vaikuttavien rivien määrän, ja se palauttaa myös tehokkaan datan avulla Palattava osa .

Alla olevaa komentoa käytetään rivin päivittämiseen Osaston_id 1 in osastopöytä ja palauttaa päivitetyt tiedot .

 UPDATE department SET description = 'Names of departments', location = 'NewYork' WHERE dept_id = 1 RETURNING dept_id, description, location; 

Yllä olevan komennon suorittamisen jälkeen saamme alla olevan taulukkorakenteen:

PostgreSQL-päivitys

Sen jälkeen käytämme select-komentoa tarkistaaksemme päivitetyt tiedot osastotaulukko:

 SELECT * FROM department WHERE dept_id = 1; 

Kun suoritamme yllä olevan Select-kyselyn, saamme alla olevan tulosteen:

PostgreSQL-päivitys