Vraag : Hoe werk ik mijn lijsten bij in mysql om nieuwe gegevens te omvatten?

Als ik een lijst met resultaten van rassen heb, en die lijst zowel raceID en racerID heeft, hoe ik kan controleren om te zien dat elke racerID in voor elke raceID minstens eens inbegrepen is.  Zo als ik dit heb:

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


… hoe ik deze lijst zou bijwerken om racerID 34 nu ervoor te zorgen heeft een verslag voor in raceID 208 geweest te zijn.  Op dit ogenblik zijn er 8 verschillende raceID per lijst, en als een raceauto niet in allemaal was, moet ik het bijwerken om een verslag voor 0 punten in elk ras te tonen als zij niet participate.

Thanks!
Kevin

Antwoord : Hoe werk ik mijn lijsten bij in mysql om nieuwe gegevens te omvatten?

voor een genoemde raceauto (208)
dit produceert alle ontbrekende rasresultaten!
 
tussenvoegsel in resultaten (raceid, raceauto, resultaat)
 selecteer raceid, 208.0
   van rassen als r
 waar niet bestaat (selecteer resultid uit resultaten als x  
           waar x.raceid=r.raceid en x.racer=208)


voor elke raceauto (208)
dit produceert alle ontbrekende rasresultaten!
tussenvoegsel in resultaten (raceid, raceauto, resultaat)
 selecteer raceid, rs.racer, 0
   van rassen als r, raceauto's als rs
 waar niet bestaat (selecteer resultid uit resultaten als x  
           waar x.raceid=r.raceid en x.racer=rs.racer)
Andere oplossingen  
 
programming4us programming4us