Andy: ID Spalte füllen

Guten Morgen,

ich habe eine Tabelle bekommen die leider keine ID hat.
Mein Programm ist eine Art CAT mit Vektoren, wo man auch SQL Befehle eingeben kann.

Ich habe jetzt eine neue Spalte id angelegt, im nächsten Schritt

Update tab SET id =1

Jetzt habe ich 20 000 DS mit dem WERT 1 in der Spalte id. Wie kann ich die id hochrechnen, also Spalte 2 id=2 Spalte 3 id=3 usw?

Update tab SET id =id+1

dann hab eich überall den Wert 2

Vielen Dank
Andy

  1. Hallo Andy,

    welches Datenbanksystem verwendest Du? MySQL? Postgres? Oracle? Etwas anderes?

    Viele Grüße,
    Christian

    1. Hallo Andy,

      welches Datenbanksystem verwendest Du? MySQL? Postgres? Oracle? Etwas anderes?

      Hallo Christian,

      es ist eine GIS/CAT-Programm mit eingeschränkten SQL Möglichkeiten.
      Shape Files und die dazugehörigen dbf Files, diese kann ich mit den internen SQL Befehlen bearbeiten.

      Viele Grüße
      Andy

  2. Hallo,

    Ich habe jetzt eine neue Spalte id angelegt

    Diese hättest du mit der Eigenschaft auto_increment anlegen sollen

    Jetzt habe ich 20 000 DS mit dem WERT 1 in der Spalte id. Wie kann ich die id hochrechnen, also Spalte 2 id=2 Spalte 3 id=3 usw?

    Du meinst Zeile (aka Datensatz) 2, Spalte Id ...

    Ciao, Frank

    1. Hallo Frank,

      Diese hättest du mit der Eigenschaft auto_increment anlegen sollen

      das ist möglich.

      Du meinst Zeile (aka Datensatz) 2, Spalte Id ...

      Ja, sorry das meinte ich natürlich.

      Danke
      Andy