MySQL嵌套更新语句失败

时间:2016-11-18 18:45:30

标签: mysql sql nested

我有以下MySQL更新语句失败:

update us
set us.name = concat('user_',rpc.userid),us.addr='old_user'
from user us
join (select distinct(h.userid) as userid,max(h.rpc_time) as rpc_time from host h 
join user u on u.id = h.userid group by h.userid order by h.userid) as rpc
on us.id = rpc.userid and rpc.rpc_time < 1070236800;

获取以下错误消息:

错误消息:ERROR 1064(42000):您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在用户加入附近使用正确的语法(选择distinct(h.userid)作为userid,max(h.rpc _&#39;

我认为这可能是由于下划线。关于如何解决这个问题或解决这个问题的任何想法?

0 个答案:

没有答案
相关问题