UPDATE Problem für einen Einsteiger
am 06.12.2006 12:55:27 von Nook
Hallo NG,
folgendes Problem:
Ich möchte eine Tabelle A in einem Feld updaten,
wenn über den Schlüssel A.id (unique) in einer Tabelle B
der entsprechende Eintrag einen bestimmten Wert hat, also:
Tabelle A
A.id
A.wert
Tabelle B
B.id (entspricht A.id)
B.wert
"Umgangsprachlich":
UPDATE A(,B?) SET A.wert = 'neu' WHERE B.id = A.id AND B.wert = 'bedingung'
Danke für ein Feedback!
Gruß
Re: UPDATE Problem füreinen Einsteiger
am 07.12.2006 09:15:41 von Thomas Rachel
Michael Maus wrote:
> Ich möchte eine Tabelle A in einem Feld updaten,
> wenn über den Schlüssel A.id (unique) in einer Tabelle B
> der entsprechende Eintrag einen bestimmten Wert hat, also:
>
> Tabelle A
> A.id
> A.wert
>
> Tabelle B
> B.id (entspricht A.id)
> B.wert
Die genaue Syntax des UPDATE-Befehls verrät Dir das Handbuch unter
http://dev.mysql.com/. Was Du suchst, ist
UPDATE A JOIN B on (id) SET A.wert = 'neu' WHERE B.wert = 'bedingung'
Thomas
--
Jabber-ID: glglgl@amessage.info (keine Email-Adresse!)
Warum Jabber, was ist das und wie geht das?
http://de.wikibooks.org/wiki/Jabber-Kompendium:_Schnelleinst ieg
Re: UPDATE Problem fr einen Einsteiger
am 07.12.2006 10:31:16 von Nook
"Thomas Rachel" schrieb im
Newsbeitrag news:el8ijg$l5t$1@glglgl.ath.cx...
> Michael Maus wrote:
>
> > Ich mchte eine Tabelle A in einem Feld updaten,
> > wenn ber den Schlssel A.id (unique) in einer Tabelle B
> > der entsprechende Eintrag einen bestimmten Wert hat, also:
> >
> > Tabelle A
> > A.id
> > A.wert
> >
> > Tabelle B
> > B.id (entspricht A.id)
> > B.wert
>
> Die genaue Syntax des UPDATE-Befehls verr t Dir das Handbuch unter
> http://dev.mysql.com/. Was Du suchst, ist
>
> UPDATE A JOIN B on (id) SET A.wert = 'neu' WHERE B.wert = 'bedingung'
>
>
> Thomas
> --
> Jabber-ID: glglgl@amessage.info (keine Email-Adresse!)
> Warum Jabber, was ist das und wie geht das?
> http://de.wikibooks.org/wiki/Jabber-Kompendium:_Schnelleinst ieg
Vielen Dank, hat mir sehr geholfen!
Gruß
M.