PDA

View Full Version : SQL Update mit mengenbegrenzung auf eine Gruppe



Robi
09-06-23, 12:43
Moin zusammen,
ich habe eine Datei in der 1-n Sätze eine gemeinsame Gruppennr haben.
Und das natürlich x mal

Bsp.:

Satz Gruppe andere Inhalte
1 1 123
2 2 abc
3 2 wer
4 2 123
5 3 456
6 3 abc
...
15000 7855 123
15001 7855 abc


in diesem Bsp habe ich also 7855 Gruppen

nun soll ich alle Sätze der ersten 50 (variabel) Gruppen kennzeichnen
Danach alle Sätze der ersten 30 (variabel) noch nicht gekennzeichneten Gruppen

und, weil es ja nicht einfach ist, hat die Gruppennr mächtig viele Löcher, also eher 75, 91, 101, 133 als 1, 2, 3, ...


update Datei
set feld = :wasauchimmer
where feld = 0 and gruppe in(
select gruppe
from datei
group by gruppe limit :variabel)

funktioniert irgendwie nicht

Danke
Robi

Robi
09-06-23, 12:53
Hat sich erledigt ...

update Datei
set feld = :wasauchimmer
where feld = 0 and gruppe in(
select gruppe
from datei
where feld = 0
group by gruppe limit :variabel)

Wald .... Bäume ....