Pytanie : Dlaczego I aktualizować mój stół w mysql nowy dane?

Jeżeli I mieć stół z rezultat rasa, i ten stół mieć raceID i racerID, jak móc I sprawdzać że każdy racerID zawrzeć przynajmniej przynajmniej wewnątrz dla każdy raceID.  W Ten Sposób jeżeli I mieć to:

resultsID raceID racerID
1 215 34
2 215 32
3 209 32
4 208 32
5 208 34
6 204 32


… jak I aktualizować ten stół racerID 34 teraz mieć rejestr dla w raceID 208.  Teraz tam  być 8 różny raceID's na stół, i jeżeli setkarz być w różny, I potrzebować ono rejestr dla (0) punkt w każdy rasa jeżeli participate.

Thanks!
Kevin

Odpowiedź : Dlaczego I aktualizować mój stół w mysql nowy dane?

dla zwany setkarz (208)
rezultat wytwarzać wszystkie brakujący biegowy rezultat!
 
wszywka w rezultat (raceid, setkarz, rezultat)
 wybrany raceid, 208,0
   od rasa jako r
 dokąd nie istnieć (wybrany resultid od rezultat jako x  
           dokąd x.raceid=r.raceid i x.racer=208)


dla każdy biegowy (208)
rezultat wytwarzać wszystkie brakujący biegowy rezultat!
wszywka w rezultat (raceid, setkarz, rezultat)
 wybrany raceid, rs.racer, (0)
   od rasa jako r, setkarz jako rs
 dokąd nie istnieć (wybrany resultid od rezultat jako x  
           dokąd x.raceid=r.raceid i x.racer=rs.racer)
Inne rozwiązania  
 
programming4us programming4us