Kuinka lisätään uusia tietueita taulukkoon?
INSERT INTO -käskyä käytetään uusien tietojen lisäämiseen tietokantaan.
INSERT INTO lisää uuden tietueen taulukkoon.
INSERT INTO voi sisältää arvoja joillekin tai kaikille sarakkeistaan.
INSERT INTO voidaan yhdistää SELECT: n kanssa tietueiden lisäämiseksi.
SQL INSERT INTO -syntaksi
Yleinen syntaksin muoto on:
INSERT INTO table-name (column-names) VALUES (values)
Id
Etunimi
Sukunimi
Kaupunki
Maa
Puhelin
SQL INSERT INTO Esimerkkejä
Ongelma: Lisää uusi asiakas tietokantaan
INSERT INTO Customer (FirstName, LastName, City, Country, Phone)VALUES ("Craig", "Smith", "New York", "USA", 1-01-993 2800)
Tulos: 1 uusi tietue lisätty
Id
Etunimi
Sukunimi
Kaupunki
Maa
Puhelin
Ongelma: Lisää uusi asiakas nimeltä Anita Coats tietokantaan
INSERT INTO Customer (FirstName, LastName)VALUES ("Anita", "Coats")
Tulos: 1 uusi tietue lisätty
SQL INSERT yhdessä SELECT
yleinen syntakse on
INSERT INTO table-name (column-names) SELECT column-names FROM table-name WHERE condition
Id
Yrityksen nimi
Yhteysnimi
Kaupunki
Maa
Puhelin
Faksi
Id
Etunimi
Sukunimi
Kaupunki
Maa
Puhelin
SQL INSERT INTO SELECT-esimerkillä
Ongelma: Bigfoot Brewery -toimittaja on myös tullut asiakkaaksi. Lisää asiakas- tietue, jonka arvot toimittajataulukosta.
Huomaa: ContactName jäsennetään Etunimi ja Sukunimi.
Jäsennys tapahtuu sisäänrakennetuilla toiminnoilla: VASEN, SUBSTRING ja CHARINDEX.
Tulos: 1 uusi tietue lisätty