[英]How to update the second to last entry in a MySQL table?
有谁知道我如何更新,例如倒数第二个条目?
例如,我在Users表中有一个Banned列。 我必须为倒数第二个帐户设置Banned = 1。
UPDATE Users SET Banned = '1' WHERE LIMIT 2,1
那不行 有什么想法可以使它起作用吗?
也许可以先做一个长查询。 例如:
SELECT * FROM Users LIMIT 2,1
然后,使用此查询以某种方式更新“被禁止”列?
我假设用户表中有一个ID自动递增列,您可以尝试这一步
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.