使用多个连接执行MySQL更新

使用多个连接执行MySQL更新,mysql,Mysql,我有以下有效的查询 SELECT u.route_id, g.route_id FROM user_route u JOIN user_address a ON a.address_id = u.route_begin_id JOIN user_address b ON b.address_id = u.route_finish_id JOIN google_route g ON g.route_begin_id = a.address_google_id AND g.route_finish

我有以下有效的查询

SELECT u.route_id, g.route_id
FROM user_route u
JOIN user_address a ON a.address_id = u.route_begin_id
JOIN user_address b ON b.address_id = u.route_finish_id
JOIN google_route g ON g.route_begin_id = a.address_google_id 
AND g.route_finish_id = b.address_google_id
但是我想用g.route\u id的值更新u.google\u route\u id

有人能建议我怎么做吗,谢谢。

可能的副本
update user_route u
JOIN user_address a ON a.address_id = u.route_begin_id
JOIN user_address b ON b.address_id = u.route_finish_id
JOIN google_route g ON g.route_begin_id = a.address_google_id 
AND g.route_finish_id = b.address_google_id)
set u.google_route_id=g.route_id