стандартная схема есть главная таблица и второстепенная
у второстепенной записи ссылаются на записи главной
но вдруг из главной удалят запись на которую были ссылки
как теперь получить записи из второстепенной
которые ссылаются в никуда??
1. DlTA - 14 Октября, 2011 - 17:36:07 - перейти к сообщению
2. SAD - 14 Октября, 2011 - 17:38:21 - перейти к сообщению
делайте каскадное удаление
3. DlTA - 14 Октября, 2011 - 22:46:22 - перейти к сообщению
дык мне не надо удалять
мне нужно подкорректировать данные
наладить новые связи
мне нужно подкорректировать данные
наладить новые связи
4. LIME - 14 Октября, 2011 - 22:49:33 - перейти к сообщению
дык это перед удалением можно сделать
а просто так не удалять
а просто так не удалять
5. Champion - 15 Октября, 2011 - 08:54:37 - перейти к сообщению
триггер тогда
6. DlTA - 15 Октября, 2011 - 10:37:15 - перейти к сообщению
Champion пишет:
триггер тогда
судя из описания это затычка позволяющая избежать проблем в будущем
а как исправить уже существующие?
7. Мелкий - 15 Октября, 2011 - 10:39:18 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT * FROM второстепенная LEFT JOIN главная USING критерий_объединения WHERE поле_в_главной_таблице IS NULL