Meerdere inserts tegelijk in access
het lukt me niet om in access meerdere inserts tegelijk te doen.
Ik heb het zo gebrobeerd:
INSERT INTO wedstrijden
values(1, '28-01-2006', 'The Roodies', 2, 'thuis');
INSERT INTO wedstrijden
values(1, '04-02-2006', 'Weskos', 3, 'uit')
dan geeft hij melding dat die ; weg moet, zonder zegt hij dat een ; ontbreekt. Hoe is de goede manier?
INSERT INTO wedstrijden
values(
(1, '28-01-2006', 'The Roodies', 2, 'thuis'),
(1, '04-02-2006', 'Weskos', 3, 'uit'),
(1, '11-02-2006', 'Garmas', 4, 'thuis'),
(1, '18-02-2006', 'T-for you.com', 5, 'uit'),
(1, '25-02-2006', 'FC Knudde', 6, 'thuis'),
(2, '04-03-2006', 'Galastino', 1, 'uit'),
(2, '25-02-2006', 'Weskos', 3, 'thuis'),
(2, '18-02-2006', 'Garmas', 4, 'uit'),
(2, '04-02-2006', 'T-for you.com', 5, 'thuis'),
(2, '11-02-2006', 'FC Knudde', 6, 'uit'),
(3, '18-02-2006', 'Galastino', 1, 'thuis'),
(3, '01-04-2006', 'The Roodies', 2, 'uit'),
(3, '28-01-2006', 'Garmas', 4, 'thuis'),
(3, '11-02-2006', 'T-for you.com', 5, 'uit'),
(3, '18-02-2006', 'FC Knudde', 6, 'thuis'),
(4, '11-03-2006', 'Galastino', 1, 'uit'),
(4, '25-03-2006', 'The Roodies', 2, 'thuis'),
(4, '04-03-2006', 'Weskos', 3, 'uit'),
(4, '25-02-2006', 'T-for you.com', 5, 'thuis'),
(4, '04-02-2006', 'FC Knudde', 6, 'uit'),
(5, '01-04-2006', 'Galastino', 1, 'thuis'),
(5, '11-03-2006', 'The Roodies', 2, 'uit'),
(5, '25-03-2006', 'Weskos', 3, 'thuis'),
(5, '18-03-2006', 'Garmas', 4, 'uit'),
(5, '28-01-2006', 'FC Knudde', 6, 'thuis'),
(6, '25-03-2006', 'Galastino', 1, 'uit'),
(6, '18-03-2006', 'The Roodies', 2, 'thuis'),
(6, '11-03-2006', 'Weskos', 3, 'uit'),
(6, '01-04-2006', 'Garmas', 4, 'thuis'),
(6, '04-03-2006', 'T-for you.com', 5, 'uit'))
INSERT INTO wedstrijden(punten, datum, club, goals, plaats)
VALUES
(6, '04-03-2006', 'T-for you.com', 5, 'uit')
nee, als ik er een tegelijk doe, doet hij het wel.
VALUES (.....), (....), etc
MySQL accepteert bv. slechts 1 query tegelijkertijd. Bij meerdere insert's moet je dan een loopje maken. Misschien heb je dit ook nodig.
Syntaxis
Toevoegquery voor meerdere records:
INSERT INTO doel [(veld1[, veld2[, ...]])] [IN externedatabase]
SELECT [bron.]veld1[, veld2[, ...]
FROM tabelexpressie
Toevoegquery voor één record:
INSERT INTO doel [(veld1[, veld2[, ...]])]
VALUES (waarde1[, waarde2[, ...])
Die tweede snap ik, die eerste niet
Dennis:
Heb je op het einde van de 2de INSERT INTO ook een ; geplaatst?INSERT INTO wedstrijden
values(1, '28-01-2006', 'The Roodies', 2, 'thuis');
INSERT INTO wedstrijden
values(1, '04-02-2006', 'Weskos', 3, 'uit')
values(1, '28-01-2006', 'The Roodies', 2, 'thuis');
INSERT INTO wedstrijden
values(1, '04-02-2006', 'Weskos', 3, 'uit')
jep, die is hier weggevallen zie ik, maar die stond er wel bij ja.
Bijvoorbeeld:
INSERT INTO tabel ( naam )
SELECT acteurs.naam
FROM acteurs;
Gewijzigd op 23/01/2006 22:38:00 door Jan Koehoorn
Oke, maar weet je hoe ik meerdere records in 1 query kan toevoegen of is dat niet mogelijk in Access