Y a-t-il des noms qui se chevauchent ? Si oui, assurez-vous également que les équipes correspondent (ajoutez s.HomeTeam = p.team
au bloc où). S'il y a des joueurs avec le même nom dans une équipe, vous devrez résoudre ces conflits manuellement.
Pour sélectionner tous les gardiens/capitaines à la fois, vous avez besoin de jointures externes gauches . Je suppose que ce sera une jointure par joueur, vous devez donc rejoindre la même table 4 fois.
Une fois que vous avez sélectionné les bonnes données, vous pouvez les insérer dans votre testMatch
table avec INSERT ... SELECT
.