
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.01.2015, 12:27:03
|
|||
|---|---|---|---|
|
|||
Рекурсивное удаление в запросе |
|||
|
#18+
Существует табличка где есть два поля ID и Parent_ID Соответственно по этим полям строится иерархия вложенности до десятка. Нужно ID верхнего уровня удалить все дочерние элементы... Подумал сделать так Код: sql 1. 2. 3. 4. Замысел весьма прост) но не работает - муксул возвращает ошибку - наверное таблица блокируется во время транзакции. Можно это как то обойти или может есть другие простые решения задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.01.2015, 20:20:56
|
|||
|---|---|---|---|
Рекурсивное удаление в запросе |
|||
|
#18+
Проезжиймуксул возвращает ошибку - наверное таблица блокируется во время транзакцииА не проще вместо [censored] предположений просто прочитать сообщение об ошибке? Возможное решение - оформи удаление как рекурсивную процедуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.01.2015, 22:40:28
|
|||
|---|---|---|---|
Рекурсивное удаление в запросе |
|||
|
#18+
Проезжий, вверху есть пришпиленная тема про деревья. Там есть решение Бочкова по выборке всех детишек одним махом. Вот, на базе этого запроса и надо что-то такое мутить. Особенно, если количество уровней заранее не определено и не пофиксено в структуре данных. Работает не сказать чтобы шустро, но работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.01.2015, 03:09:14
|
|||
|---|---|---|---|
|
|||
Рекурсивное удаление в запросе |
|||
|
#18+
ПроезжийСуществует табличка где есть два поля ID и Parent_ID Соответственно по этим полям строится иерархия вложенности до десятка. Нужно ID верхнего уровня удалить все дочерние элементы... Подумал сделать так Код: sql 1. 2. 3. 4. Замысел весьма прост) но не работает - муксул возвращает ошибку - наверное таблица блокируется во время транзакции. Можно это как то обойти или может есть другие простые решения задачи? FOREIGN KEY ON DELETE CASCADE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1833725]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
82ms |
get topic data: |
10ms |
get forum data: |
4ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 423ms |

| 0 / 0 |
