【发布时间】:2014-03-17 01:21:15
【问题描述】:
我有一个user 表与log 表的一对多关系。
本质上,每次更新用户记录时,都会在日志表中插入一条记录。
现在我想做的是用最新的日志条目更新用户表,将他们的当前状态和注释字段设置为最近记录的。
日志
id
user_id
status
notes
datetime用户
身份证
状态
笔记
以下查询几乎可以正常工作,只是它获取日志表中的第一个条目。
UPDATE user u
INNER JOIN log l
ON u.user_id = l.user_id
SET u.`status` = l.`status`, u.notes = l.notes
我希望它获得最新的,无论是基于 datetime 字段还是仅仅基于最大值 id
【问题讨论】: