使用多个连接执行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