У меня есть БД, как этотудалить несколько связанных строк из таблиц diffrent
table 1 : area
+------------+
| id | name |
+------------+
| 1 | area1 |
+------------+
table 2 : area_members
+------------------------+
| rel_area | rel_school |
+------------------------+
table 3 : school
+------------+
| id | name |
+------------+
table 4 : school_members
+---------------------------+
| rel_school | rel_student |
+---------------------------+
table 5 : student
+------------+
| id | name |
+------------+
В этой таблице любой области есть несколько школ и любая школа имеет несколько студентов. Я хочу удалить любые вещи, связанные с «area1» (область, школы, студенты) из всех этих 5 таблиц, удалив область1.
Я пробовал несколько запросов JOIN и UNION, но я не мог исправить это. Может кто-нибудь мне помочь, пожалуйста? :)
он работает, спасибо a milion , но я не мог понять, почему вы использовали a, b, c, d, e , похоже, что это переименование таблицы, правда ли? – masoud
приветствую вас: D' рад помочь .. –
Это не основной оператор удаления, когда вы присоединяетесь к таблицам в инструкции delete, вы должны указать, где должны быть удалены записи. 'a, b, c, d, e' являются псевдонимом, заданным для каждой таблицы. –