Mysql 从内部联接语法更新
似乎我的语法不太正确,并且尝试了几种不同的写作方法,我做错了什么Mysql 从内部联接语法更新,mysql,sql-update,inner-join,Mysql,Sql Update,Inner Join,似乎我的语法不太正确,并且尝试了几种不同的写作方法,我做错了什么 UPDATE `allranks` SET `allranks`.`Ranktwo` = `therankings`.`Rank` FROM `allranks` INNER JOIN `therankings` ON (`therankings`.`Player Name` = `allranks`.`Player Name`) 正确的MySQL语法是: UPDATE allranks ar INNER JOIN
UPDATE `allranks`
SET `allranks`.`Ranktwo` = `therankings`.`Rank`
FROM `allranks`
INNER JOIN `therankings`
ON (`therankings`.`Player Name` = `allranks`.`Player Name`)
正确的MySQL语法是:
UPDATE allranks ar INNER JOIN
therankings r
on ar.`Player Name` = r.`Player Name`
SET ar.Ranktwo = r.Rank;
请注意表别名如何使查询更易于编写和读取。请使用您正在使用的数据库标记您的问题。