|
|
|
Запрос на увеличение значения каждом новом поле на 1 от предыдущего
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. У меня имеется таблица пользователей с полями: Код: sql 1. 2. 3. 4. 5. Мне нужно в кажое новое поле "koll" записать значение "000001" увеличенное на 1 от предыдущего поля кроме "filter=45, 67 или 84". Тоесть должна получится следующая структура: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Буду благодарен, если кто-нибудь подскажет, в какую сторону смотреть или приведет пример sql запроса для заданной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 13:31:19 |
|
||
|
Запрос на увеличение значения каждом новом поле на 1 от предыдущего
|
|||
|---|---|---|---|
|
#18+
В конечном счет должна получится такая таблица, более детально: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 13:36:48 |
|
||
|
Запрос на увеличение значения каждом новом поле на 1 от предыдущего
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 13:53:05 |
|
||
|
Запрос на увеличение значения каждом новом поле на 1 от предыдущего
|
|||
|---|---|---|---|
|
#18+
Вот так=ой запрос делает то что нужно: Код: sql 1. 2. 3. НО но поле "koll" получается со значениями "1,2,3, ..." а нужно чтобы были значения "000001, 000002, 000003, ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 14:06:14 |
|
||
|
Запрос на увеличение значения каждом новом поле на 1 от предыдущего
|
|||
|---|---|---|---|
|
#18+
UPDATE t1 SET `koll` = `koll`+1 WHERE where filter not in (45,67,84); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 14:10:28 |
|
||
|
Запрос на увеличение значения каждом новом поле на 1 от предыдущего
|
|||
|---|---|---|---|
|
#18+
rudoy24Вот так=ой запрос делает то что нужноЭто случайность. Чтобы это стало закономерностью - в запрос необходимо добавить ORDER BY. rudoy24поле "koll" получается со значениями "1,2,3, ..." а нужно чтобы были значения "000001, 000002, 000003, ..."БД хранит значения. А формированием нужного отображения значений должна заниматься клиентская часть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 14:57:18 |
|
||
|
Запрос на увеличение значения каждом новом поле на 1 от предыдущего
|
|||
|---|---|---|---|
|
#18+
Удалось добится поставленой задачи следующими запросами: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 23:33:07 |
|
||
|
Запрос на увеличение значения каждом новом поле на 1 от предыдущего
|
|||
|---|---|---|---|
|
#18+
Гораздо интереснее другой вариант : Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. idkollfilter1000003202000002203пропустить434000001205пропустить68 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 08:42:52 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39035593&tid=1832783]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 380ms |

| 0 / 0 |
