Frage zu Mysql

Ive

Mitglied
Hi

Ich möchte ein Script schreiben, mit dem ich in meiner Datenbanktabelle die ID von 2 Datensätzen tauschen kann! Ist das mit einem SQL-Befehl möglich oder muss ich das mit PHP realisieren?
 
Das heißt also, dass es keinen sql-Befehl gibt mit dem ich datensätze tauschen kann

Dadurch würde es jetzt nämlich ein weiteres Problem auftreten!

Und zwar: Wenn ich den ersten Datensatz updaten würde, würde er mir sagen, dass die ID schon vorhanden ist und das deswegen der sql-Befehl nicht ausgeführt werden kann!

Wie kann ich das am besten umgehen, ohne die Struktur meiner Tabelle zu ändern?
 
Primärschlüssel sind dazu da, um einen Datensatz eindeutig zu identifizieren. Diese ändert man nicht. Wenn du die Datensätze austauschen willst, vertausche die anderen Spalten, aber nicht den Primärschlüssel.
Ich frage mich jedoch, wieso man zwei Datensätze tauschen sollte. Wo liegt der Sinn dahinter.
 
Der Sinn liegt darin das ich eine Priorität ändern möchte. Damit die Nachricht mit der höchsten Priorität als erstes angezeigt wird!
 

Neue Beiträge

Zurück