Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen

Hallo Freunde Java ,Ich möchte in eine mysql
Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Angenommen,
ich habe 50 Zeilen, dann möchte ich eine Zeile nach der 15. Zeile einfügen.
Relationale Tabellen haben keine Position '
sie werden sortiert über ein Index die Zeilen nach dem angegebenen
Schlüssel, wie kann man es realizieren Danke.
 
Also wenn ich es richtig verstanden habe, hast du einen Index in der Tabelle,
nennen wir ihn Id.
Jeder Datensatz hat also eine Id, in deinem Beispiel 1 - 50
Wenn du jetzt einen neuen Datensatz anlegst der an Stelle 15 kommt musst du:
  1. alle Indizes ab 15 um eins erhöhen
  2. dann den neuen Datensatz mit der ID 15 einfügen
Dann hast du den neuen Datensatz an Position 15.
 
//UPDATE TABLE MeineTabelle SET ID += 1 WHERE ID >= 15;
werden die Anderen Datensätze alle automatisch erhöt , und muss dass auto_increment deaktiviert werden
oder erstelle ich eine extra Spalte für ID zb IDzähler danke ;
 

Neue Themen


Zurück
Oben