Tom: SQL, Bubble mit SQL

Beitrag lesen

Hello,

Es ist eine MySQL 4-Datenbank, die der Kunde hier auch für andere Sachen benutzt.

Um nun zwei Produkte auszutauschen muss man ja "nur" die Sortierschlüssel austauschen.
Wie macht man das am effektivsten?

vermutlich mit zwei UPDATE-Anweisungen. (Ich unterstelle mal ein RDBMS, vermutlich MySQL?)

Das geht auch mit einem Statement, aber nur dann, wenn der Numernkreis der Sortierspalte geschlossen ist, also keine Lücken auftreten.

Gibt es eine gute Idee, wie man diese Schlüsselspalte am einfachsten reorganisieren kann?

Nein. Widerspricht dem Konzept eines RDBMS, wenn ich das mal so ruppig schreiben darf.

Ich würde eine gute Idee benötigen, wie ich die laufende Nummer der Ergebniszeile ermitteln könnte. Diese muss dann als Update-Value für die Sortierschlüssel-Spalte benutzt werden.

Leider funktionieren die Benutzervariablen in MySQL 4 immer noch nicht. Das wäre nämlich dann die passsende Lösung.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau