fk: SQL, Bubble mit SQL

Beitrag lesen

Genau das war die Überlegung. Da das Ganze auch auf MySQL 3.x laufen soll, such ich jetzt nach einer gemeinsamen Lösung. "Echte" Subselects scheiden da aus. Aber wie sieht es aus mit SelfJoins? Ich habe das bisher aber nicht hinbekommen. Muss aber nicth bedeuten, dass es keine Lösung gibt.

ob die mysql version auch joins beim update kann, ist mir unbekannt.

ich denke es kommt darauf an, wie der sql server die zeilen selektiert, und den update durchführt. (also erst ergebnismenge bilden, dann update auf die ergebnismenge, oder pro ergebniszeile sofort update)

es könnte etwa so aussehen:

update tabelle t1 join tabelle t2 on t1.s = (t2.s +- 1)
set t1.s = t2.s
where t1.s = s1 and t2.s in not null

ungetestet !