Удаление из 3 таблиц

vital

Больной Компом Детектед
29.01.2006
2 432
34
#1
Ну.. вобщем 3 таблицы, связаны релейшенaми.
Вот такой вот запрос, просто ячто бы показать какие таблицы и какие поля.

SELECT relationExClassification.classificationId
FROM relationExClassification, classification, trainingtype
WHERE classification.trainingTypeId = trainingtype.id
AND trainingtype.id =1


Собственно надо удалить trainingtype.id, для этого надо удалить все relationExClassification.classificationId и classification.trainingTypeId, где
relationExClassification.classificationId=classification.trainingTypeId, classification.trainingTypeId = trainingtype.id
Вот как-то так.. сабж.
Как бы это сделать одним\двумя запросом, а не 3мя?
 

vital

Больной Компом Детектед
29.01.2006
2 432
34
#2
Увы и ах.
MySql такого не умеет. Не поддерживает оно его. Как впрочем и релейшены. Они очень приблизительно в нем работают.

Добавлено: Хм. Иннодб вроде умеет. Но что-то я не понял синтаксис запроса, а примера не нагуглил(
 

vital

Больной Компом Детектед
29.01.2006
2 432
34
#3
Так, каскадное удаление отпадает, и триггер тоже нафиг. И вообще нафиг этот вопрос.
Другой вопрос. Надо сделать селект.
вот такой

<!--shcode--><pre><code class='sql'>SELECT relationExClassification.classificationId from classification,trainingType,relationExClassification where relationExClassification.classificationId=classification.classification AND classification.trainingTypeId=trainingType.id AND trainingType.id=1[/CODE]
 

acorn

PHP Developer
29.08.2004
585
3
#6
vital
я до этого использовал только InnoDB, и вроде всё норм.. только у меня опыт небольшой, так что может и не сталкивался просто еще с проблемами.
 

hosm

* so what *
18.05.2009
2 442
6
#9
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">слушай, а вообще вариант неплохой, польза может быть =)</div></div><div class="sp-body"><div class="sp-content">вот я "добрая", шутя предлагала ему, когда там у вас пополняются ряды великой и славной, где-нить сломать руку-ногу
только он ни на скейте, ни на роликах вроде не катается :angry2:
под машину скакать - опасно как-то.
А зимой еще остались коньки и лыжи.
Минчане, ау! вы там после НГ соберитесь куда-нить покататься и тихонько его уроните... главное, башку не разбить=)))
Виталя, я добрая и хорошая, белая и пушистая :blush:


Добавлено:
Ну если не сходит то не расскажет
и телефонов, и диктофонов у вас нет в стране, и всяких там скайпов и т.п.? =)