按照创建时间create_time进行筛选
原来数据表
sql命令:找到用户“孙"的最新一条数据,并更新密码为456
UPDATE power_user set password=‘456’ where id=(SELECT id from power_user where user_name=‘孙’ ORDER BY create_time desc limit 1)
另一种方法:
UPDATE power_user set password=‘123’ FROM (SELECT * from power_user WHERE user_name=‘孙’ ORDER BY create_time desc limit 1) as t2 WHERE power_user.id=t2.id
两种方法的效率是差不多的。
更新后的数据表
密码和更新时间都已改变,修改成功。