[SQL] select binnen insert

Pagina: 1
Acties:

  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Topicstarter
Ik heb nogal een beschamende vraag... Kom er ff niet uit.

Ik wil een tabel vullen met een gedeelte van een andere tabel, ik heb nu iets als:
code:
1
2
3
4
5
INSERT INTO BeursInschrijvingen(BeursID, InschrijfID)
VALUES ( 1,
  (SELECT InschrijfID FROM Inschrijvingen
  WHERE VIP=yes)
  )

Op een of andere manier pakt hij deze, en ik kan ook niet vinden wat dan wel de correcte syntax moet zijn. Het is dus de bedoeling dat hij die inschrijfID's uit Inschrijvingen pakt waarbij het VIP-veld is aangevinkt en deze om Beursinschrijvingen zet met BeursID 1.

Ik weet dat het een |:( - vraag is maar zit ff vast. Wie helpt me?

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

code:
1
2
3
INSERT INTO BeursInschrijvingen(BeursID, InschrijfID)
VALUES (SELECT 1, InschrijfID FROM Inschrijvingen
  WHERE VIP=yes)

Who is John Galt?


Verwijderd

insert into [tabel1] select [kolommen] from [tabel2]

Verwijderd

hoe moeilijk kan het zijn.... (edit/quote/het juiste tikken)
zie boven

  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Topicstarter
Op dinsdag 18 september 2001 14:54 schreef justmental het volgende:
code:
1
2
3
INSERT INTO BeursInschrijvingen(BeursID, InschrijfID)
VALUES (SELECT 1, InschrijfID FROM Inschrijvingen
  WHERE VIP=yes)
Werkt niet, op zich wel logisch omdat Inschrijvingen geen kolom kent met de naam "1".

edit:
Heb m al, moest VALUES nog weglaten

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -


Verwijderd

code van justmental is toch juist.
1 is "geen kolom" maar een constante

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op dinsdag 18 september 2001 14:57 schreef Tsjipmanz het volgende:

[..]

Werkt niet, op zich wel logisch omdat Inschrijvingen geen kolom kent met de naam "1".
Welke database werk je mee?
Onder Oracle werkt het bovenstaande wel (was alleen vergeten de 'values' weg te halen).

Who is John Galt?


  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Topicstarter
Op dinsdag 18 september 2001 14:59 schreef justmental het volgende:

[..]

Welke database werk je mee?
Onder Oracle werkt het bovenstaande wel (was alleen vergeten de 'values' weg te halen).
Klopt! :) mijn dank is groot!

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -

Pagina: 1