insert ved hjælp af select
HejJeg sidder og kan simpelthen ikke få min MYSQL db til at gøre som jeg gerne vil. Jeg har en tabel hvor mine brugere står i - alle brugere har et brugernavn. Brugernavnet har jeg hentet fra en anden tabel hvor feltet er et klubnr. Nu vil jeg gerne have klubben navn ind i min logon tabel også men jeg kan ikke få det til at spille. Idéen er at klubnavnet fra klub tabellen skal indsættes på den plads der hedder navn i logon tabellen. Det vigtige er naturligvis at navnet bliver indsat på den rigtige plads i logon tabellen sådan at navnet indsættes der hvor logon.brugernavn = klubber.klubnr
Jeg har fremstillet denne sql som i hvert fald giver mig det jeg skal bruge til at sætte ind
SELECT klubber.klub
FROM logon, klubber
WHERE logon.bruger = klubber.klubnr
Det giver mig det der skal puttes ind i logon tabellen, men jeg kan ikke få den til det hvad gør jeg galt?
INSERT INTO logon (navn)
VALUES (
SELECT klubber.klub
FROM logon, klubber
WHERE logon.bruger = klubber.klubnr)
Kan ikke helt finde ud af om jeg skal have endnu en WHERE på der fortæller hvor det selectede skal indsættes i så fald må den jo være magen til den i select statmenten???
