|
|
|
Обновление столбика order на +1 одним запросом
|
|||
|---|---|---|---|
|
#18+
Надеюсь понятно сформулировал заголовок) допустим есть несколько записей: ID | ORDER 1000 | 1 1001 | 5 1002 | 10 1003 | 11 1004 | 12 1005 | 99 надо чтоб в итоге получилось: ID | ORDER 1000 | 1 1001 | 2 1002 | 3 1003 | 4 1004 | 5 1005 | 6 те.получить все записи из таблицы отсортированные по столбику order , и обновить этот столбик таким образом чтоб все цифры шли последовательно без пропусков сейчас на РНР получаю все записи, а потом в цикле делаю update set order=$i+1 каждой зависи , проблема в том что записей стало около 10 000 , получается РНР делает около 10 000 запросов) поэтому задумался как это реализовать средствами mysql... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 04:00:02 |
|
||
|
Обновление столбика order на +1 одним запросом
|
|||
|---|---|---|---|
|
#18+
Jeno, посмотрите здесь: http://www.sql.ru/forum/684431/faq-numeraciya-strok-i-drugie-voprosy-pro-ispolzovanie-peremennyh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 05:55:14 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1835846]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 309ms |

| 0 / 0 |
