gpt4 book ai didi

sql - 如何从 MySql 中的表中删除最后一条记录(有条件)

转载 作者:IT老高 更新时间:2023-10-29 00:14:16 30 4
gpt4 key购买 nike

我有一个像这样的 LoginTime 表:

id | user_id | datetime
1 | 1 | 2011-01-17 18:51:05
2 | 1 | 2011-01-18 18:51:05
3 | 1 | 2011-01-19 18:51:05
4 | 2 | 2011-01-19 18:51:05

我想删除 user_id=1 的最后一条记录。用户的最后一条记录可以通过datetime识别。

我怎样才能用一个查询来做到这一点。

最佳答案

您需要按 user_id 过滤表(例如 WHERE user_id=1),然后按时间排序(例如 ORDER BY datetime),然后将查询限制为仅一项(例如 LIMIT 1),然后删除结果这个查询。最后你会得到这样的查询:

DELETE FROM LoginTime WHERE user_id=1 ORDER BY datetime DESC LIMIT 1

关于sql - 如何从 MySql 中的表中删除最后一条记录(有条件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4714239/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com