在MySQL中使用UPDATE和JOIN时语法错误"靠近FROM"?

dyn*_*mic 5 mysql sql syntax-error

UPDATE bestall SET view = t1.v, rawview = t1.rv 

FROM bestall INNER JOIN beststat as t1

ON bestall.bestid = t1.bestid
Run Code Online (Sandbox Code Playgroud)

此查询在附近提供语法错误

 'FROM bestall INNER JOIN beststat as t1 ON bestall.bestid = t1.bestid' at line 3
Run Code Online (Sandbox Code Playgroud)

任何原因?

Mic*_*ski 6

这不是有效的MySQL语法.这 MS SQL Server中有效,但是.对于MySQL,使用:

UPDATE 
  bestall
  JOIN beststat AS t1 ON bestall.bestid = t1.bestid 
SET view = t1.v, rawview = t1.rv
Run Code Online (Sandbox Code Playgroud)

MySQL要求更新表在SET子句之前.有关完整详细信息,请参阅MySQL UPDATE语法参考.