YHTEENVETO: Tässä artikkelissa tarkastellaan, kuinka käyttää basic data manipulation language (DML) – tyypit, LISÄTÄ, PÄIVITTÄÄ, PÄIVITTÄÄ, YHDISTÄÄ, POISTAA, ja UPSERT muokata tietoja taulukoissa.,

  1. Data Manipulation Language (DML)
  2. DML-lause-Tyyppejä
  3. LISÄÄ Selvitys
  4. PÄIVITYS Selvitys
  5. PÄIVITYS LIITTYY
  6. DELETE
  7. UPSERT

Data Manipulation Language (DML)

DML-lauseke suoritetaan, kun:

  • Lisätä uusia riviä taulukkoon.
  • muokkaa olemassa olevia rivejä taulukossa.
  • poista olemassa olevat rivit taulukosta.,

DML-lause Tyypit

  • LISÄTÄ
  • PÄIVITYS
  • POISTAA

INSERT Julkilausuman

Voit lisätä uusia riviä taulukkoon käyttämällä INSERT julkilausuman:

Syntax

INSERT INTO table )] VALUES (value );

edellä syntaksi, vain yksi rivi seuraavasti kerrallaan.

a) Lisää uudet rivit: lisää uudet rivit kutakin saraketta varten.,

Table Structure

Example

INSERT INTO departments(department_id,department_name,manager_id, location_id) VALUES (10, 'IT', 100, 1100);

Or

INSERT INTO departments VALUES (10, 'IT', 100, 1100);

b) Insert Rows with null values:

Example

INSERT INTO departments(department_id,department_name) values (20,'HR');

Or

INSERT INTO departments values (30,'Sales',null,null);

UPDATE Statement

Using an UPDATE statement a user can modify an existing row.,

Syntax

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

Esimerkki 1

Muokkaa-arvo yksikkö id 50 työntekijän, jonka tunnus on 100 käyttämällä where-lauseke::

Esimerkki 2:

Ilman where-lausekkeen koko pöytä olisi saada päivitetty:

Esimerkki 3

Päivitä USEITA RIVEJÄ.

Voimme päivittää useampi kuin yksi rivi käyttämällä päivitetty selvitys:

PÄIVITYS LIITTYY

Voimme käyttää PÄIVITTÄÄ LIITTYY lisätä arvoja erillisessä taulukossa.,

alla olevassa esimerkissä olemme päivittäneet arvot toisen taulukon liittymällä arvoja ensimmäinen taulukko, jossa täsmennetään ehto, JOSSA mainittiin.

Päivitä arvot toisen taulukon liittymällä arvot ensimmäisestä taulukosta:

Luo kaksi pöydät tiedot:

Päivitä arvot toisen taulukon liittymällä arvot ensimmäisestä taulukosta:

postgres=# UPDATE states SET Name = countries.Name FROM countries WHERE states.ID = countries.ID;

Tulos:

postgres=# select * from states ; id | name ----+--------- 1 | America 2 | Brazil 3 | Canada(3 rows)

DELETE

DELETE käytetään poistaa olemassa olevia rivejä taulukosta.,

Syntax

DELETE table ;

Esimerkki 1

Poista rivit rajoittamalla ehto käyttämällä where-lauseke. Jos lauseke jätetään pois, kaikki taulukon rivit poistetaan.

postgres=# delete from departments where department_name = 'HR';

Esimerkki 2:

alikysely palauttaa lähtö ensin ja sitten MISSÄ kunnossa toteutetaan:

postgres=# DELETE FROM departmentsWHERE department_id = (SELECT department_id FROM departments where location_id=1200);

UPSERT LAUSUNTO

Käyttämällä UPSERT-käskyn, voit päivittää ennätys, jos se on jo olemassa, tai laita uusi ennätys, jos se ei. Tämä voidaan tehdä yhdellä lausumalla.,

esimerkki

alla näyte esimerkki insertin käytöstä…Konfliktista:

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *