Ich habe eine Tabelle und möchte die Werte aus zwei Zeilen tauschen. Ich habe die Zeilen IDs der zwei Zeilen. Gibt es dazu eine Anfrage? Hier ist ein Beispiel. Vor der Abfrage habe ich folgendes:
%Vor%Nach dem Tausch will ich das:
%Vor%Ich möchte es nicht in .NET-Code schreiben, weil ich glaube, dass eine SQL-Abfrage einfacher ist als das.
Einfaches Update funktioniert:
%Vor%Ergebnis: Zeilenwerte werden vertauscht.
Ich hatte in letzter Zeit ein ähnliches Problem. Ich hatte eine Spalte, um die Ausgabe zu bestellen, und wollte die Reihenfolge ändern. Ich suchte nach der Antwort und stieß auf diese Frage. Dies hat meine spezielle Frage nicht ausreichend beantwortet, aber vielleicht hilft meine Lösung anderen.
Ich hatte meine Datenbank so aussehen
Tabelle: Order_Table
%Vor%Ich wollte in der Lage sein, sie mit pdo in php auszutauschen. Letztendlich habe ich einen Weg gefunden, dies mit einer SQL-Abfrage zu tun.
%Vor%Sie müssen alle Datensätze nach der Bedingung "WHERE" auswählen. Dann "SET" Update durch "CASE" Bedingung.
%Vor%Keines der obigen Beispiele ist praktisch ... Es sollte wie der folgende Update-Abschnitt aussehen:
%Vor%Tags und Links sql-server