SQLTutorial.nl

Insert into

INSERT INTO maakt het mogelijk om nieuwe rijen aan een tabel toe te voegen, hierbij zijn twee mogelijkheden.
De eerste mogelijkheid, en gemakkelijkste, is door alle waardes die ingevoerd worden achter elkaar te plaatsen (op dezelfde manier als dat de kolommen in de tabel). De syntax hiervan ziet er als volgt uit:

INSERT INTO tabelnaam
VALUES (waarde1, waarde2,....)

De tweede manier vereist dat ook de kolomnaam wordt ingevuld. de syntax:

INSERT INTO tabelnaam(kolomnaam1, kolomnaam2,...)
VALUES (waarde1, waarde2,....)

Voorbeeld

De "Persoon" tabel ziet er als volgt uit:
id Voornaam Achternaam Woonplaats Geslacht
1 Henk Janssen Amsterdam M
2 Petra de klomp Nijmegen V
3 Sjoerd Vermeulen Amsterdam M
4 Mieke Sterk Amsterdam V

Aan deze tabel zal een nieuw persoon worden toegevoegd en hiervoor voeren we onderstaande query uit. Let op dat bij deze manier voor iedere veld in de tabel een waarde moet zijn gedefinieerd. Het resultaat na het uitvoeren van deze query is aan de rechterkant te zien.

INSERT INTO Persoon
VALUES (1,'John','de Wolf','Rotterdam','M')

id Voornaam Achternaam Woonplaats Geslacht
1 Henk Janssen Amsterdam M
2 Petra de klomp Nijmegen V
3 Sjoerd Vermeulen Amsterdam M
4 Mieke Sterk Amsterdam V
5 John de Wolf Rotterdam M

Bij de eerste manier moeten alle kolommen van een waarde worden voorzien. Het is ook mogelijk om enkel een aantal specifieke kolommen van een waarde te voorzien. In query hieronder wordt enkel het id, achternaam en woonplaats ingevuld. Rechts het resultaat na uitvoer van deze query.

INSERT INTO Persoon (id, Achternaam, Woonplaats)
VALUES (6,'de Groot','Arnhem')

id Voornaam Achternaam Woonplaats Geslacht
1 Henk Janssen Amsterdam M
2 Petra de klomp Nijmegen V
3 Sjoerd Vermeulen Amsterdam M
4 Mieke Sterk Amsterdam V
5 John de Wolf Rotterdam M
6   de Groot Arnhem