[英]Syntax error “near FROM” when using UPDATE with JOIN in MySQL?
UPDATE bestall SET view = t1.v, rawview = t1.rv
FROM bestall INNER JOIN beststat as t1
ON bestall.bestid = t1.bestid
此查詢在附近提供語法錯誤
'FROM bestall INNER JOIN beststat as t1 ON bestall.bestid = t1.bestid' at line 3
任何原因?
這不是有效的MySQL語法。 這是 MS SQL Server中有效,但是。 對於MySQL,使用:
UPDATE
bestall
JOIN beststat AS t1 ON bestall.bestid = t1.bestid
SET view = t1.v, rawview = t1.rv
MySQL要求更新表在SET
子句之前。 有關完整詳細信息,請參閱MySQL UPDATE
語法參考 。
試試這種方式:
UPDATE bestall INNER JOIN beststat as t1
ON bestall.bestid = t1.bestid SET view = t1.v, rawview = t1.rv
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.