2 oder mehrere Werte tauschen

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

  • 2 oder mehrere Werte tauschen

    Hallo,

    kann mir ,bitte, wer sagen ob man 2 oder auch vielleicht mehrere Werte direkt ( also mit Hilfe von SQL selbst ) tauschen kann?

    z.B: Tabelle besteht aus ID, Name, Vorname

    nun mochte ich einfach mal die Inhalte von Name und Vorname umtauschen, gibts da kein direktes Befehl von SQL ( sitze momentan mit MySQL 5 )?

    zur Zeit hab ich das halt so gemacht ( über PHP ):

    $x= abfrage "SELECT Name ...."
    dann "UPDATE .. SET Vorname=Name WHERE ..."
    Step 3 wäre dann: "UPDATE .. SET Name=".strval($x)." WHERE ..."

    sieht doch nicht besonders elegant aus, deswegen auch die Frage ob das sofort mit Hilfe von SQL möglich wäre

    solong,

    Dimon27

  • #2
    wieso nicht einfach

    select name, vorname from table where ....

    update table set name=$row['vorname'], vorname=$row['name'] where ...
    Sunshine CMS
    BannerAdManagement
    Borlabs - because we make IT easier
    Formulargenerator [color=red]Neu![/color]
    Herkunftsstatistik [color=red]Neu![/color]

    Kommentar


    • #3
      ja, das ist schon klar, aber
      das wäre einfach nur eine Abkürzung des Codes von 3 Zeilen auf 2.

      ich wollte eigentlich alles in einer Abfrage erledigen, bzw. mit einem Befehl

      mfg,
      Dimon27

      Kommentar


      • #4
        du kannst es mit nem REPLACE (+SELECT im REPLACE) versuchen, falls das deine db struktur zulässt
        Sunshine CMS
        BannerAdManagement
        Borlabs - because we make IT easier
        Formulargenerator [color=red]Neu![/color]
        Herkunftsstatistik [color=red]Neu![/color]

        Kommentar


        • #5
          wäre einen Versuch wert, ich probiers mal aus

          Kommentar

          Lädt...
          X