Има ли припокриващи се имена? Ако е така, уверете се също, че отборите си съответстват (добавете s.HomeTeam = p.team
до блока Where). Ако в един отбор има играчи с едно и също име, ще трябва да разрешите тези конфликти ръчно.
За да изберете всички пазачите/капитаните наведнъж, имате нужда от ляво външни присъединявания . Предполагам, че ще бъде едно присъединяване на играч, така че трябва да се присъедините към една и съща маса 4 пъти.
След като изберете правилните данни, можете да ги вмъкнете във вашия testMatch
таблица с INSERT ... SELECT
.