Nicolle: Zeilen vertauschen

Hi,

ist es mit MySQL möglich, 2 Zeilen in einer Datenbank zu vertauschen?
Die Alternative, wäre eine weitere Spalte einzurichten, die dann die Position festlegt, wobei bisher die Zeilen in der Reihenfolge ausgegeben, wie sie angelegt wurden.
Daher wäre es ein nützliches Feature, wenn es einen "swap" Befehl gäbe...

Jemand nen Tipp?

  1. Hi,

    ist es mit MySQL möglich, 2 Zeilen in einer Datenbank zu vertauschen?
    Die Alternative, wäre eine weitere Spalte einzurichten, die dann die Position festlegt, wobei bisher die Zeilen in der Reihenfolge ausgegeben, wie sie angelegt wurden.
    Daher wäre es ein nützliches Feature, wenn es einen "swap" Befehl gäbe...

    Jemand nen Tipp?

    Wo ist amnesty international für MySQL-Datenbanken? Die zweite Lösung ist zu bevorzugen, sofern du keine Bastellösung willst.

  2. echo $begrüßung;

    ist es mit MySQL möglich, 2 Zeilen in einer Datenbank zu vertauschen?

    Das wäre nicht sehr sinnvoll, wenn es um das komplette Austauschen geht. Die Datensätze werden von einem SELECT per Definition in unsortiertem Zustand geliefert. Wenn du eine bestimmte Reihenfolge haben möchtest, sortiere nach einem geeigneten Kriterium.

    Die Alternative, wäre eine weitere Spalte einzurichten, die dann die Position festlegt, wobei bisher die Zeilen in der Reihenfolge ausgegeben, wie sie angelegt wurden.
    Daher wäre es ein nützliches Feature, wenn es einen "swap" Befehl gäbe...

    Wie gesagt, ein Swap wäre nicht nützlich, weil ohne Sortierkriterium keine Reihenfolge bei der Ausgabe garantiert wird. Es gibt aber die Möglichkeit, die Datensätze einmalig zu sortieren, die gibt über ALTER TABLE.

    echo "$verabschiedung $name";

    1. Es gibt aber die Möglichkeit, die Datensätze einmalig zu sortieren

      Aber auch nur nach einem definierten Kriterium.

    2. yo,

      Es gibt aber die Möglichkeit, die Datensätze einmalig zu sortieren, die gibt über ALTER TABLE.

      und selbst dann hat man keine 100% garantie, in welcher reihenfolge die daten vom dbms ausgeben werden.

      Ilja