Hallo liebe
DP´ler,
ich habe eine einfache Tabelle in der ich eine Tabellenspalte updaten möchte.
Es schien mir eigendlich eine simple Aufgabe, aber irgendwie will es nicht klappen.
Die Tabelle hat 900 Einträge.
Nun möchte ich in einer Spalte in einer bestimmten Reihenfolge die Werte 1 bis 11 eintragen.
immer fortlaufend.
Code:
// Versuch 1
UPDATE view_of_table1 SET PosInGRID = CASE mod(rownum, 11) WHEN 0 THEN 11 ELSE mod(rownum, 11) END CASE;
// Versuch 2
UPDATE Table1
SET PosInGRID = (SELECT CASE mod(rownum, 11) WHEN 0 THEN 11 ELSE mod(rownum, 11) END CASE FROM view_of_table1 vT WHERE vT.id = table1.id);
"view_of_table1" ist eine einfache View der "Table1" mit order by, damit rownum in der richtigen Reihenfolge angewandt wird.
Beider Versuche funktionieren nicht.
Könnt Ihr mir einen Tipp geben wie ich es hin bekomme