这个问题在这里已经有答案了:
如何在更新查询中进行3表连接(6个答案)
两年前关门了。
我想做一个 UPDATE
带有 INNER JOIN
在 (MY)SQL
. 我已经做了一些示例,并编辑了我的表名和表列。但我的mysql仍然不断给我一个错误(#1064)。
错误
sql语法有错误;查看与您的mysql服务器版本相对应的手册,以了解第5行中使用“from favorites inner join images on favorites.image_id=images.id w”的正确语法
sql语句
UPDATE
favorites
SET
favorites.archive = 1
FROM
favorites
INNER JOIN
images
ON
favorites.image_id = images.id
WHERE
favorites.user_id = '1'
提前谢谢你帮我解决这个问题。
谨致问候,
2条答案
按热度按时间lqfhib0f1#
下面应该给你介绍一下窍门。
zdwk9cvp2#
Update
mysql的语法不同。你不能使用From
update语句中的子句。就像:
请尝试以下查询:
完整语法为: