|
|
|
Прошу консультации в написании хитрого запроса
|
|||
|---|---|---|---|
|
#18+
Есть таблица Users в ей живут почтовые пользователи В таблицу ходит почтовый сервер для авторизации юзеров и сортировки входящей почты Задача - нужно переселить часть пользователей из одного домена в другой Часть из них уже работают с доменом domain_id = 9. Нужный домен имеет айди domain_id = 9 Есть условие если значение поля domain_id не равно 9 и поле type = local то взять из поля localpart данные и создать новую запись с параметрами инкремент поля user_id предыдущего значения на 1 (*) , domain_id = 9, localpart= $localpart , username = $localpart@domain.com, clear=password, uid=26, gid=26, smtp=/var/mail/exim/domain.com/$localpart/Maildir, pop=/var/mail/exim/domain.com/$localpart, realname=$localpart *В базе более 900 юзеров - на данный момент последнее значение поля user_id=937. Соответственно добавляя новую строку, а по сути нового юзера, надо увеличивать это значение. Буду признателен если кто-либо покажет пример запроса который сможет реализовать указанные выше условия. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2014, 18:08:04 |
|
||
|
Прошу консультации в написании хитрого запроса
|
|||
|---|---|---|---|
|
#18+
Покажите DDL таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2014, 18:09:15 |
|
||
|
Прошу консультации в написании хитрого запроса
|
|||
|---|---|---|---|
|
#18+
miksoftПокажите DDL таблицы. Простите - что показать? Не понял сокращения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2014, 18:51:20 |
|
||
|
Прошу консультации в написании хитрого запроса
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. | ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2014, 18:53:32 |
|
||
|
Прошу консультации в написании хитрого запроса
|
|||
|---|---|---|---|
|
#18+
ping ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 13:28:10 |
|
||
|
Прошу консультации в написании хитрого запроса
|
|||
|---|---|---|---|
|
#18+
100matologинкремент поля user_id предыдущего значения на 1сделайте это поле auto_increment а по поводу самого запроса - читайте про оператор INSERT ... SELECT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 16:27:26 |
|
||
|
Прошу консультации в написании хитрого запроса
|
|||
|---|---|---|---|
|
#18+
tanglir, так оно и так уже AUTO_INCREMENT, судя по DDL таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 17:52:39 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38699551&tid=1834489]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 318ms |

| 0 / 0 |
