Вопрос № 33657: Здравствуйте.
У меня вопрос по sql:
Есть две таблицы chanel и link
chanel:
id_chanel (unique),
enadleSend
link:
id_content (unique),
id_chanel (много),
enadleSend
Как мне обновить таблицу link (п...Вопрос № 33690: Пытаюсь сделать менюшку.
Есть табличка разделов (Razdels) c полями: id - автоинкрементое поле (уникальный номер раздела), idr - номер родительского раздела, title - название раздела (см. приложение). В приложении код раскрывающий все дерево разде...
Вопрос № 33.657
Здравствуйте.
У меня вопрос по sql:
Есть две таблицы chanel и link
Отвечает: Straight
Здравствуйте, Оськин Дмитрий Владимирович!
Имхо в MySQL update сразу нескольких таблиц невозможен. Да и вообще я не слышал чтобы где-то такой синтаксис сработал.
А, кстати, зачем Вам обновлять таблицу link? Если в ней поле enadleSend всегда будет соответствовать аналогичному в chanel, то не лучше ли вообще оставить это поле только в chanel? Значение для каждой записи в link легко узнать селектом из двух таблиц.
Ответ отправил: Straight (статус: 5-ый класс)
Отправлен: 20.01.2006, 09:19 Оценка за ответ: 4 Комментарий оценки: >>поле enadleSend всегда будет соответствовать аналогичному в chanel === Оно должно всегда соответствовать аналогичному полю табл. chanel. но канал рассылки (chanel) может быть заблокирован и получится несоответствие. а на счет оставить поле только в chanel:) Будем думать. Выборка итак идет с таблиц link и content. P.S. а на счет update сразу
нескольких таблиц :) У меня сработал запрос update mail_chanel, chanel SET mail_chanel.enadleSend=chanel.enadleSend WHERE mail_chanel.id_chanel=chanel.id_chanel на версии 4.1.8-max а на 3.22.. нет:)
Вопрос № 33.690
Пытаюсь сделать менюшку.
Есть табличка разделов (Razdels) c полями: id - автоинкрементое поле (уникальный номер раздела), idr - номер родительского раздела, title - название раздела (см. приложение). В приложении код раскрывающий все дерево разделов с отступами. Но мне нужно другое - основные разделы вида "РазделX" должны быть всегда, а подразделы и подподразделы должны появлятся только при выборе их родителей, то есть если я из списка выбрал "Раздел2", то должны открыться все его подразделы. Если я выбрал подраздела
раздела "Раздел2", то должны открыться соответствующие подподразделы. А именно:
Раздел1
Раздел2
Подраздел1
Подподраздел1
Подподраздел2
Подподраздел3
Подподраздел4
Подраздел2
Подраздел3
Раздел3
...
Думаю идея ясна. Спрашивайте если что.
В общем нужно как-то отредактировать код, что я привел в приложении, чтобы получилось что я описал выше. Заранее благодарю за ответы.
Приложение:
Отправлен: 20.01.2006, 16:07
Вопрос задал: Rusland (статус: Специалист)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Doctor013
Здравствуйте, Rusland!
ПРИБЛИЗИТЕЛЬНО ТАК, как в приложении. Обрати внимание на изменение таблицы и строк
Приложение:
--------- the non-fulfilment one's promise is a cause for someone's mistrust
Ответ отправил: Doctor013 (статус: 6-ой класс)
Отправлен: 20.01.2006, 17:43