Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите с запросами
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Помогите с запросами

Страниц (1): [1]
 

1. morro - 15 Апреля, 2012 - 09:50:05 - перейти к сообщению
Помогите с запросами.
Есть таблица


Собственно что нужно:

Обновление таблиц по позиции
( pos 5 на pos 2
pos 2,3,4 смещаются соответственно на позицию вниз)

и обратный порядок, обновление таблиц по позиции
( pos 2 на pos 5
pos 5,4,3 смещаются соответственно на позицию вверх)
2. Panoptik - 15 Апреля, 2012 - 11:07:05 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE tbl SET pos = 2 WHERE pos = 5

CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE tbl SET pos = pos+1 WHERE pos < 5 AND pos >=2
3. morro - 15 Апреля, 2012 - 11:36:58 - перейти к сообщению
Спасибо большое

 

Powered by ExBB FM 1.0 RC1