Общие > Базы данных
Перемещение строк в таблице
for_i_0:
tserbis
[OFF]спасибо[/OFF]
Меняздесьдавнонет:
tserbis
оно у него есть
другое дело, что он зачем-то сделал его уникальным индексом, а потом удивляется на дублирование ключей.
tserbis:
Хм... Я подумал наоборот - раз уникальный, - значит это ID по смыслу.
Разберётся сам, думаю...
for_i_0:
RomikChef
Как сказал tserbis оно и есть по смыслу ID и он у меня уникальный
--- Цитировать ---RomikChef:
а потом удивляется на дублирование ключей.
--- Конец цитаты ---
--- Цитировать ---for_i_0:
на сколько я понимаю он исполняется в следующем порядке 34+2...
101+2
и естественно выдается ошибка.
--- Конец цитаты ---
А разобрался я следующим путем:
UPDATE some_tbl SET num = (num+100) WHERE num 33
UPDATE some_tbl SET num = (num-98) WHERE num 135
благадарю за внимание ;)
tserbis:
[OFF]Говорили-балакали - сіли та й заплакали.[/OFF]
Навигация
Перейти к полной версии