I have the code for MySQL (perl):
UPDATE pages SET rkey = rkey + 2, lkey = IF(lkey >= $key, lkey + 2, lkey) WHERE rkey >= $key
I
??? it to
UPDATE pages SET lkey = lkey + 2 WHERE rkey >= $key AND lkey >= $key UPDATE pages SET rkey = rkey + 2, WHERE rkey >= $key
Isn't it better?