meerdere rijen inserten zonder select

Status
Niet open voor verdere reacties.

Tveer

Gebruiker
Lid geworden
26 aug 2001
Berichten
102
:confused:Ik wil met 1 opdracht in 1 tabel 3 rijen toevoegen. Niks moeilijks op zichzelf, maar ik krijg de opdracht niet voor mekaar. Wie helpt?

Het gaat om iets als

insert into TABEL (registratienr, soort, nr, waarde)
values (300, 'A', 19, '0');

Op deze manier wordt er 1 rij toegevoegd. Ik wil echter in dezelfde table nog 2 rijen toevoegen waarbij alleen de waarde ‘nr’ wijzigt.
Oftewel deze values moeten er –naast bovenstaande- OOK nog in
values (300, 'A', 20, '0')
values (300, 'A', 21, '0')

Dit zijn vaste waardes, dus hoeft/kan -in mijn beleving- niet uit andere tabel opgehaald te worden.

Hoe krijg ik met 1 sql-opdracht in 1 tabel de 3 bovenstaande rijen toegevoegd?
Tveer
 
Dat hangt van het platform af waar je gebruik van maakt.

MySQL / PostgreSQL:[sql]INSERT INTO tabel
(registratienr, soort, nr, waarde)
VALUES
(300, 'A', 19, '0')
,(300, 'A', 20, '0')
,(300, 'A', 21, '0')
;[/sql]
Oracle:[sql]INSERT ALL
INTO tabel (registratienr, soort, nr, waarde) VALUES (300, 'A', 19, '0')
INTO tabel (registratienr, soort, nr, waarde) VALUES (300, 'A', 20, '0')
INTO tabel (registratienr, soort, nr, waarde) VALUES (300, 'A', 21, '0')
SELECT * FROM dual;[/sql]
 
Ik verbaas me er regelmatig over hoe simpel het soms toch kan zijn.
En dat ik er zelfs DAN niet zelf op kan komen.
Blij dat er fora bestaan.
Bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan