Mam tabelę Towary: idTowaru, nazwaTowaru
oraz tabelę Zamówienia: idZam, idTowaru
Jak widać można zamówić jakiś towar w zamówieniu.
Chciałbym napisać zapytanie które usunie mi jakiś towar, którego podam id ale TYLKO wtedy gdy w żadnym zamówieniu ten towar nie występuje.
Normanie, nic trudnego, wystarczą 2 zapytania Select count[..] gdzie sprawdzamy ile jest rekordów w Zamówienia które mają przyporządkowane id konkretnego towaru i jak nie występuje to kolejne zapytanie delete tego towaru.
Ale.. w międzyczasie ktoś może dodać/usunąć rekord i nie zadziała to prawidłowo.
Można by to zrobić w ramach 1 transakcji, ale nie wiem jak by wyglądało takie zapytanie.
Wie ktoś jak mi pomóc? :)