У меня есть 2 стола: Contacts
и Users
.Удалить записи из переписанных таблиц
Contacts
таблица содержит user_id
, которые относятся к id
в таблице Users
. Contacts
также содержат list_type
.
Contacts: user_id, list_type
Users: id, data
Как я могу удалить записи/строки из обеих таблиц (Contacts
и Users
), которые со ссылкой на данные list_type
?
Фокус в том, что я не хочу удалять users
, кто принадлежит к другим контактам list_type
.
EDIT:
Пример:
Users (id,data)
1 John
2 Kate
3 Alan
4 Bob
Contacts (user_id, list_type)
1 1
3 1
1 2
4 2
2 2
Теперь я хотел бы удалить list_type = 2, то результат должен быть:
Users (id,data)
1 John - still is here, because it was also referring to list_type = 1
3 Alan
Contacts (user_id, list_type)
1 1
3 1
thx для рабочего решения, принятое –