I have two tables: Teams and Players.
Teams: TeamID, NumberOfPlayers, ..
Players: PlayerID, Name, Surname, TeamID, ..
I want to update NumberOfPlayers according to a player's Name, Surname and TeamID.
This is what I tried:
UPDATE Teams
SET NumberOfPlayers = 28
FROM Teams
JOIN Players ON Teams.TeamID = Players.TeamID
WHERE Players.Name LIKE 'Amata' AND Players.Surname LIKE 'Walton' AND Players.TeamID = 3
But I get an error:
near "FROM": syntax error: UPDATE Teams
SET NumberOfPlayers = 28
FROM
I also tried:
UPDATE Teams
JOIN Players ON Teams.TeamID = Players.TeamID
SET NumberOfPlayers = 28
WHERE Players.Name LIKE 'Amata' AND Players.Surname LIKE 'Walton' AND Players.TeamID = 3
And the error I get is:
near "JOIN": syntax error: UPDATE Teams
JOIN
Another shot was this:
UPDATE Teams AS T
JOIN Players P ON T.TeamID = P.TeamID
SET T.NumberOfPlayers = 28
WHERE P.Name LIKE 'Amata' AND P.Surname LIKE 'Walton' AND P.TeamID = 3
Which led me to this error:
near "AS": syntax error: UPDATE Teams AS
It seems like the problem is after UPDATE Teams, but that's a valid table. Is this possible? What am I missing?