Hello, All! (а скорее FB2 developers)

наткнулся на
It's now forbidden to try to update the same column more than once in
the same update statement: UPDATE T SET A = x, B = y, A = z

соответственно вопрос - а как же быть с этим, как его,
с тем что у нас значения столбцов меняются сразу, а не "потом"?
то есть, нельзя написать

update t set a=b, b=a
чтобы "обменять местами значения столбцов".

приходится ж писать для числовых нечто вроде "обмена
через арифметические действия", я не помню как там
точно, но там нечто вроде
update t set a=b-a, b=..., a=...
то есть без 2-кратного присвоения никак.

? или я глючу?

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34

Ответить