Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Werte in einer Spalte tauschen

3 views
Skip to first unread message

Tom Berger

unread,
Feb 6, 2013, 10:20:25 PM2/6/13
to
Hallo zusammen

Ich versuche 2 Werte in einer Spalte zu tauschen und kriege es einfach
nicht hin


UniqueID | Gaga | Wert | weitere..
1 1 A
2 1 B
3 1 C
4 2 A
5 2 B
6 3 A

M�chte nun wo Gaga=1 Wert A und C vertauschen..

Resultat sollte sein:
UniqueID | Gaga | Wert | weitere..
1 1 C
2 1 B
3 1 A
4 2 A
5 2 B
6 3 A


Fragt nicht was ich bisher gemacht habe ausser ihr wollt mich
dem�tigen:-).... mit 3 queries..jaja

Gruss
Tom

Sergej Knjazkow

unread,
Feb 7, 2013, 9:48:37 AM2/7/13
to
Hallo Tom,

das soll Dir weiter helfen:

Prᅵfen...
SELECT *,
CASE Wert
WHEN 'A' THEN 'C'
WHEN 'C' THEN 'A'
ELSE Wert
END AS NeuWert
FROM `testdb`.`testtable`
WHERE Gaga = 1
AND Wert IN ('A', 'C');

ᅵndern...
UPDATE
SET Wert =
CASE Wert
WHEN 'A' THEN 'C'
WHEN 'C' THEN 'A'
ELSE Wert
END
FROM `testdb`.`testtable`
WHERE Gaga = 1
AND Wert IN ('A', 'C');

MFG

Sergej

Tom Berger

unread,
Feb 7, 2013, 12:58:02 PM2/7/13
to
Hallo Sergej

Danke f�r Deine Antwort..es/du ha(s)t geholfen! :-)

Gruss
Tom

On Thu, 07 Feb 2013 15:48:37 +0100, Sergej Knjazkow <serg...@gmx.de>
wrote:

>Hallo Tom,
>
>das soll Dir weiter helfen:
>
>Pr�fen...
>SELECT *,
> CASE Wert
> WHEN 'A' THEN 'C'
> WHEN 'C' THEN 'A'
> ELSE Wert
> END AS NeuWert
>FROM `testdb`.`testtable`
>WHERE Gaga = 1
>AND Wert IN ('A', 'C');
>
>�ndern...
0 new messages