0

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

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

UPDATE Users SET Banned = '1' WHERE LIMIT 2,1

那是行不通的。有什么想法可以让它发挥作用吗?

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

SELECT * FROM Users LIMIT 2,1

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

4

1 回答 1

0

我假设用户表中有一个 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倒数第二个帐户

于 2013-10-31T21:14:39.730 回答