Я хочу выбрать все строки в tblAAA, которые удовлетворяют условию.Выделить все строки с условием «один ко многим»
A tblAAA имеет 1 или больше tblBBB. A tblBBB имеет 1 tblCCC. Я хочу, чтобы обновить все строки в tblAAA где все его tblBBB имеет tblCCC где tblCCC.status = 1.
Пожалуйста, см при условии изображения.
Действительно благодарен за помощь, я смотрел на это в течение двух часов, но понятия не имею.
Edit: Одна вещь, которую я сделал попытку заключалась в следующем:
select * from tblAAA
inner join tblBBB
on tblAAA.tblAAA_id = tblBBB.tblAAA_id
inner join tblCCC
on tblBBB.tblCCC_id = tblCCC.tblCCC_id
where tblCCC.status = 1;
Но это не работает, потому что это дает все tblAAA, где по крайней мере один tblBBB удовлетворяет условию.
бы признателен, если вы скажете мне, почему ты downvote – hellogoodnight
я не downvote (пока), но я полагаю, кто-то думает, что это выглядит, как вы хотите, чтобы мы, чтобы сделать ваши домашнее задание. – jarlh
Хорошо, это было бы неправильно. Я хочу понять, как это сделать, и научиться самому это делать. Я мог бы опубликовать материал, который я пробовал, но я чувствую, что это просто смутит вас. – hellogoodnight