Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MYSQL:Wie finde ich die Spieler-ID aus dem Nachnamen?

Gibt es Namensüberschneidungen? Stellen Sie in diesem Fall auch sicher, dass die Teams übereinstimmen (fügen Sie s.HomeTeam = p.team hinzu zum Where-Block). Wenn es Spieler mit demselben Namen in einem Team gibt, müssen Sie diese Konflikte manuell lösen.

Um alle auszuwählen die Torhüter/Kapitäne gleichzeitig, benötigen Sie left outer joins . Ich schätze, es wird ein Join pro Spieler sein, also müssen Sie sich 4 Mal an denselben Tisch setzen.

Sobald Sie die richtigen Daten ausgewählt haben, können Sie sie in Ihren testMatch einfügen Tabelle mit INSERT ... SELECT .