MySql 更新内部连接的语法错误

MySql update syntax error from inner join

UPDATE
    `universities`
SET
    `universities`.countryid = `countries`.id,
FROM
    `universities`
INNER JOIN
    `countries`
ON
    `universities`.country = `countries`.name

当我尝试通过 PhpMyAdmin 运行 上面的 sql 语句时,它会给出语法错误。我根据 this answer.

写了语句

这是 MySQL 中的正确语法:

UPDATE universities u JOIN
       countries c
       ON u.country = c.name
    SET u.countryid = c.id;

此外,我引入了 table 别名(因此查询更易于编写和阅读)并删除了多余的逗号。