Toon posts:

[SQL] INSERT met WHERE Statement

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil in een table waarden invoegen.
Maar ik heb een statement gemaakt die deels werkt maar ik snap niet waarom het nu niet werkt.
code:
1
2
3
4
5
6
INSERT INTO "c:\data\table.DB"
(Faktuurnr, FaktuurSleutel)
SELECT Faktuurnr, Verstuurd, FaktuurSleutel from 
MM_Faktuur AS F,
MM_Faktregel AS R
where F.Faktuurnr = R.Faktuurnr AND F.Verstuurd = True

Als ik het INSERT INTO gedeelte weg laat dan werkt ie gewoon.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op maandag 25 februari 2002 11:33 schreef kobbe82 het volgende:
INSERT INTO "c:\data\table.DB"
(Faktuurnr, FaktuurSleutel)
SELECT Faktuurnr, Verstuurd, FaktuurSleutel from

Als ik het INSERT INTO gedeelte weg laat dan werkt ie gewoon.
3 waarden passen niet in 2 velden.

Who is John Galt?


Verwijderd

Je moet die select statement dan ook in een subquery zetten en na "INSERT INTO" gewoon de tabel naam noemen.

Verwijderd

Topicstarter
Met er moet een controle komen:

WHERE verstuurd = True

Hoe doe ik dit dan?

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op maandag 25 februari 2002 11:39 schreef kobbe82 het volgende:
Met er moet een controle komen:

WHERE verstuurd = True

Hoe doe ik dit dan?
Als je iets in je where zet hoeft dat niet noodzakelijk ook in je select list.

Tip: Zoek eerst eens een SQL tutorial

Who is John Galt?