
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.11.2016, 16:15
|
|||
|---|---|---|---|
|
|||
Проверка значения и обновление |
|||
|
#18+
Привет всем, прощу совета. Есть таблица1 в ней есть поле var_char называется "groups" в котором есть значения через запятую к примеру "4,7,2" еще в этой же таблице есть поле "email" в нем естественно хранятся электронные адреса.. Есть таблица2 в ней есть поле к примеру email2, в ней хранится список адресов. Нужно в поле groups добавить значение 9 для всех записей у которых почта совпадает с списком адресов из таблица2, что бы получилось что то типа "4,7,2,9" предварительно проверив нет ли там уже этого значения (9). записей в таблице1 где то 30000, записей в таблице2 где то 10000 Можно это как то сделать средствами мускула? Мне пока что приходит в голову только банальный цикл по базе данных и выполнение в цикле последовательности SELECT и UPDATE.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2016, 15:09
|
|||
|---|---|---|---|
|
|||
Проверка значения и обновление |
|||
|
#18+
kak2zЕсть таблица1 в ней есть поле var_char называется "groups" в котором есть значения через запятую к примеру "4,7,2" Нарушение первой НФ всегда приводит в проктостоматологию. Делай как хочешь, хуже уже не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2016, 22:35
|
|||
|---|---|---|---|
|
|||
Проверка значения и обновление |
|||
|
#18+
Приведите таблицы в нормальную форму и вопрос у вас сам отпадет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2016, 22:47
|
|||
|---|---|---|---|
|
|||
Проверка значения и обновление |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2016, 06:07
|
|||
|---|---|---|---|
Проверка значения и обновление |
|||
|
#18+
kak2zПривет всем, прощу совета. Есть таблица1 в ней есть поле var_char называется "groups" в котором есть значения через запятую к примеру "4,7,2" еще в этой же таблице есть поле "email" в нем естественно хранятся электронные адреса.. Есть таблица2 в ней есть поле к примеру email2, в ней хранится список адресов. Нужно в поле groups добавить значение 9 для всех записей у которых почта совпадает с списком адресов из таблица2, что бы получилось что то типа "4,7,2,9" предварительно проверив нет ли там уже этого значения (9). записей в таблице1 где то 30000, записей в таблице2 где то 10000 Можно это как то сделать средствами мускула? Мне пока что приходит в голову только банальный цикл по базе данных и выполнение в цикле последовательности SELECT и UPDATE.. ...можно... для проверки, где-то в FAQ есть тема как выделять значения из списка через запятую. Учтите, как и сказали все предыдушие ораторы -- ето плохой дезайн, вы с ним намучаетесь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1831203]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 418ms |

| 0 / 0 |
