Czy nazwy się pokrywają? Jeśli tak, upewnij się również, że zespoły odpowiadają (dodaj s.HomeTeam = p.team
do bloku gdzie). Jeśli w jednej drużynie są gracze o tym samym nazwisku, konflikty te trzeba będzie rozwiązać ręcznie.
Aby wybrać wszystkie opiekunów/kapitanów na raz, potrzebujesz lewych sprzężeń zewnętrznych . Myślę, że będzie to jedno dołączenie na gracza, więc musisz dołączyć do tego samego stołu 4 razy.
Po wybraniu właściwych danych możesz wstawić je do swojego testMatch
tabela z INSERT ... SELECT
.