首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何更新MySQL表中倒数第二个条目?

如何更新MySQL表中倒数第二个条目?
EN

Stack Overflow用户
提问于 2013-11-01 05:05:44
回答 1查看 84关注 0票数 0

有没有人知道如何更新,例如,倒数第二个条目?

例如,我在Users表中有一个禁用的列。我必须为倒数第二个帐户设置Banned =1。

代码语言:javascript
代码运行次数:0
运行
复制
UPDATE Users SET Banned = '1' WHERE LIMIT 2,1

这不管用。你知道我怎么才能让它工作吗?

也许可以先做一个长查询。例如:

代码语言:javascript
代码运行次数:0
运行
复制
SELECT * FROM Users LIMIT 2,1

然后,使用此查询以某种方式更新禁用的列?

EN

回答 1

Stack Overflow用户

发布于 2013-11-01 05:14:40

我假设users表中有一个id自动递增的列,您可以尝试这个列

代码语言:javascript
代码运行次数:0
运行
复制
UPDATE Users SET Banned = '1' WHERE id =
(SELECT t.id FROM (SELECT id FROM Users ORDER BY id DESC LIMIT 1,1) t )

倒数第二个帐户的ORDER BY id DESC LIMIT 1,1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19716594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档