Einzelnen Beitrag anzeigen

jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#8

AW: [SQL] Order-Feld automatisch ausfüllen lassen

  Alt 4. Mai 2012, 23:17
MySql hat dieses schöne Variabeln Konstrukt, damit kann man sowas wie rownum generieren:

Code:
   
UPDATE tabelle u,
       (SELECT @rownum := @rownum + 1 ROWNUM,
               id
        FROM  (SELECT @rownum := 0) r,
               (SELECT id,
                       name
                FROM  tabelle
                ORDER BY Name) s) x
SET   u.ordnung = x.rownum
WHERE u.id = x.id
funktioniert nicht für ID mehrfach oder null

in sqlite gibts wohl nur rowid, vielleicht kann man das ähnlich einsetzen.
Gruß, Jo
  Mit Zitat antworten Zitat