id number это столбцы
1 1
2 2
3 3
4 4
5 5
6 6
так вот. я хочу что бы если number=1 стал под id=4 то
id=1 присвоился number=4
id=2 присвоился number=1
id=3 присвоился number=2
id=4 присвоился number=3
получилось
1 2
2 3
3 4
4 1
5 5
6 6
ну как бы сдвинуло все на 1 позицию...как это проще всего реализовать? надеюсь все понятно... заранее благодарен
Спустя 9 часов, 9 минут, 32 секунды (24.08.2012 - 10:55) zikworld написал(а):
кто нибудь знает?
Спустя 1 час, 24 минуты, 33 секунды (24.08.2012 - 12:19) inpost написал(а):
`number` = `number` +1
Спустя 16 минут, 23 секунды (24.08.2012 - 12:36) Guest написал(а):
дак это надо 4 updata делать? это очень сложный запрос я думал есть чтото попроще
Спустя 15 минут, 31 секунда (24.08.2012 - 12:51) inpost написал(а):
идея непонятна, зачем двигать их как-то хаотично.
Спустя 2 минуты, 9 секунд (24.08.2012 - 12:53) Hello написал(а):
UPDATE `table` SET `number`=`number`+1 WHERE 'id' < 4
UPDATE `table` SET `number`= 1 WHERE 'id' = 4
Спустя 1 минута, 25 секунд (24.08.2012 - 12:55) waldicom написал(а):
Цитата (Hello @ 24.08.2012 - 11:53) |
UPDATE `table` SET `value`=`value`-1 WHERE 'id' < 4 |
Там вроде не "-" а "+" надо
Спустя 1 час, 18 минут, 55 секунд (24.08.2012 - 14:14) zikworld написал(а):
Цитата (Hello @ 24.08.2012 - 10:53) |
UPDATE `table` SET `number`=`number`+1 WHERE 'id' < 4 |
а разве так можно?) сейчас опробую)
Спустя 5 часов, 40 минут, 50 секунд (24.08.2012 - 19:55) inpost написал(а):
mysqli_multi_query, конечно же Ты же не пользуешься устарелыми технологиями вроде mysql