Bekijk Volledige Versie : Query
Hallo allemaal,
Ik kom er niet helemala uit met de MySQL manual.
Misschien willen jullie helpen.
Ik heb gebruikers in een tabel members met een user_id
Nu wil ik in een andere tabel hun user_id overnemen en dit door een query
laten doen.
Dus in de tabel team wil ik ook het user_id van tabel members.
ik kom niet verder dan:
INSERT INTO team SET id = members(id)
Maar daar krijg ik natuurlijk een foutmelding op.
Hoe moet dit dan?
Alvast bedankt voor het meedenken.
Franklin
I <b4l35h$2to4$1@nl-news.euro.net>, fjab skrev:
> Ik heb gebruikers in een tabel members met een user_id
> Nu wil ik in een andere tabel hun user_id overnemen en dit door een query
> laten doen.
> Dus in de tabel team wil ik ook het user_id van tabel members.
>
> ik kom niet verder dan:
> INSERT INTO team SET id = members(id)
Volgens mij ontkom je er niet aan om dit met een scripttaal te doen.
Ongetest snel geschreven voorbeeldje in PHP:
$qR = mysql_query("SELECT DISTINCT uid from members");
while (list ($id) = mysql_fetch_row($gR)) {
if (!mysql_query("INSERT INTO team (id) VALUES ('$id'))) {
echo $id.": error while inserting: ".mysql_error();
}
}
--
uws mail uws@xs4all.nl
how do you do it :: make me feel like i do -- incubus
"fjab" <franklin@propane.enel> schreef in bericht
news:b4l35h$2to4$1@nl-news.euro.net...
> Hallo allemaal,
>
> Ik kom er niet helemala uit met de MySQL manual.
> Misschien willen jullie helpen.
>
> Ik heb gebruikers in een tabel members met een user_id
> Nu wil ik in een andere tabel hun user_id overnemen en dit door een query
> laten doen.
> Dus in de tabel team wil ik ook het user_id van tabel members.
>
> ik kom niet verder dan:
> INSERT INTO team SET id = members(id)
>
> Maar daar krijg ik natuurlijk een foutmelding op.
> Hoe moet dit dan?
>
> Alvast bedankt voor het meedenken.
>
> Franklin
>
>
INSERT INTO table (velden, velden) VALUES (1,2)
Clubberboy
11/03/03, 19:35
fjab wrote:
> ik kom niet verder dan:
> INSERT INTO team SET id = members(id)
probeer het volgende 1s...
INSERT INTO team (id)
SELECT id
FROM members
--
************************
http://www.techtronix.be
I <_Tpba.7366$Vq.613@afrodite.telenet-ops.be>, Clubberboy skrev:
> fjab wrote:
>> ik kom niet verder dan:
>> INSERT INTO team SET id = members(id)
> probeer het volgende 1s...
> INSERT INTO team (id)
> SELECT id
> FROM members
Volgens mij ondersteunt mySQL dat niet.
--
uws mail uws@xs4all.nl
i know secrets :: i've never been told -- heather nova
Clubberboy
11/03/03, 20:05
uws wrote:
> Volgens mij ondersteunt mySQL dat niet.
Dat is pure SQL - code, dat werkt perfect, & dus ook bij MySql.
--
************************
http://www.techtronix.be
"Rick" <spammans@chello.nl> schreef in bericht
news:wIpba.52786$Pp1.46435@amsnews02.chello.com...
>
> "fjab" <franklin@propane.enel> schreef in bericht
> news:b4l35h$2to4$1@nl-news.euro.net...
> > Hallo allemaal,
> >
> > Ik kom er niet helemala uit met de MySQL manual.
> > Misschien willen jullie helpen.
> >
> > Ik heb gebruikers in een tabel members met een user_id
> > Nu wil ik in een andere tabel hun user_id overnemen en dit door een
query
> > laten doen.
> > Dus in de tabel team wil ik ook het user_id van tabel members.
> >
> > ik kom niet verder dan:
> > INSERT INTO team SET id = members(id)
> >
> > Maar daar krijg ik natuurlijk een foutmelding op.
> > Hoe moet dit dan?
> >
> > Alvast bedankt voor het meedenken.
> >
> > Franklin
> >
> >
>
> INSERT INTO table (velden, velden) VALUES (1,2)
>
>
>
>
ah nog even ter verduidelijking, want ik las iets te snel. Je moet ze dus
eerst selecteren en vervolgens inserten (bijvoorbeeld via een loop oid :))