Superuser

Autor Thema: MySql Anweisung mit replace ??  (Gelesen 10661 mal)

Manu64

  • Gast
MySql Anweisung mit replace ??
« 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.
« Letzte Änderung: 30. November 2006, 14:23:31 von Manu64 »

sonnenblen.de - Das unabhängige Sun User Forum

MySql Anweisung mit replace ??
« am: 30. November 2006, 13:33:51 »

Offline Tschokko

  • Sobl Guru
  • *****
  • Beiträge: 711
    • tschokko.de
Re: MySql Anweisung mit replace ??
« Antwort #1 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

Join MUCOSUG

RISC = Really Invented by Seymour Cray?
tschokko.de - Server, Storage, Netzwerk und weiße Katzen!

Manu64

  • Gast
Re: MySql Anweisung mit replace ??
« Antwort #2 am: 30. November 2006, 18:43:37 »
Hallo @Tschokko,

ich danke Dir herzlich. Hat bestens geklappt.

Gruss
Manu