Doppelte Spalten entfernen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Doppelte Spalten entfernen

    hey, ich habe da mal eine Frage, ob folgendes über mysql 4.0 möglich ist.

    Ich möchte in einer Tabelle einige zeilen kopieren, möglichst ohne sie auszulesen. Ungefähr so wie hier:

    Code:
    INSERT INTO `datenbank`.`tabelle`
    SELECT * FROM `datenbank`.`tabelle` WHERE `datenbank`.`tabelle`.`sortierung` = 1
    Da sich nichts in jeder Zeile ändert, außer der Sortiernummer, müsste nun folgendes passieren:

    Code:
    INSERT INTO `datenbank`.`tabelle`
    SELECT *,`sortierung`+1 as `sortierung` FROM `datenbank`.`tabelle` WHERE `datenbank`.`tabelle`.`sortierung` = 1
    Das Sternchen müsste schon bleiben, weil das Statement häufiger verwendet wird, und ich nicht jedesmal die einzelnen (vielen) Spalten dort eintragen möchte. Nur das Problem ist nun, dass das Feld `sortierung` nicht durch den neuen Wert ersetzt wird, sondern einfach angehängt.

    Kann man diese Art zu kopieren irgendwie anpassen, dass es geht?
Lädt...
X