Portál AbcLinuxu, 12. května 2025 19:21
update t t1 set ... where (select count(*) from t t2 where t1.clovek_id=t2.clovek_id and t1.pk>t2.pk)>=3 and clovek_id=1
LIMIT {[offset,] row_count | row_count OFFSET offset}
…LIMIT 3, 10
nebo …LIMIT 10 OFFSET 3
je deset řádku od třetího.
LIMIT
v této podobě se dá použít pouze v příkazu SELECT
a nikoli UPDATE
. Ovšem pomocí složeného dotazu to určitě půjde.
Špatný návrh. Dlouze se zamyslet nad předěláním struktury a tenhle úkon přemýstit do aplikační části, takovéhle podivnosti mohou být původcem velkých problémů.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.