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:
VALUES (waarde1, waarde2,....)
De tweede manier vereist dat ook de kolomnaam wordt ingevuld. de syntax:
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.
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.
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 |