sonnenblen.de - Das unabhängige Sun User Forum

Software => Datenbanken => Thema gestartet von: Manu64 am 30. November 2006, 13:33:51

Titel: MySql Anweisung mit replace ??
Beitrag von: Manu64 am 30. November 2006, 13:33:51
Hallo,

ich habe in einer Tabelle folgende Spalte und werte
Spalte   A   B   C   D   E   F
Wert    1   2   3   4   5   0


Nun will ich alle Felder die mit 0 im Spalte F belegt sind, mit einer Sql Anweisung ab Spalte D nach Rechts verschieben und der Inhalt von der Spalte F einfach loeschen.

D.h.
Es soll spaeter so aussehen.

Spalte   A   B   C   D   E   F
Wert    1   2   3   0   4   5

Hm mit Insert, Update Replace habe ich es ausprobiert, jedoch in der Anweisung ist was falsch.

Vielen Dank
Manu.
Titel: Re: MySql Anweisung mit replace ??
Beitrag von: Tschokko am 30. November 2006, 15:27:05
UPDATE `MEINE_TABELLE`
SET F = E, E = D, D = NULL
WHERE F = 0

Ach ja, bei Spalte D auf Wert 0 setzen, wenn die Eigenschaft NOT NULL gesetzt ist, ansonsten wie oben NULL als Wert hinterlegen.

Gruss Tschokko

Titel: Re: MySql Anweisung mit replace ??
Beitrag von: Manu64 am 30. November 2006, 18:43:37
Hallo @Tschokko,

ich danke Dir herzlich. Hat bestens geklappt.

Gruss
Manu