我对基于行索引或计数删除记录有点困惑。假设我有以下三行:
ID | userId | postID
15 1 10
16 1 10
17 1 10
使用查询获取这些数据:
SELECT * FROM postimages where postID=10
我想根据一个名为 index
.. 索引可以是1、2或3,因此查询应该是这样的:
delete from postimages where postID=10 -- here I'm stuck
有没有可能?
2条答案
按热度按时间t98cgbkg1#
是的,这是可能的,只要使用
limit-offset
,如下所示:此查询将删除1行,因为
limit 1
,这一行将是第二行,因为offset 1
.删除第一行-使用
limit 1 offset 0
,删除第二行-使用
limit 1 offset 1
,删除三维行-使用
limit 1 offset 2
等等。免责声明:为了获得可靠的经验,您必须详细说明
order by
子句,例如:unguejic2#
删除
n
-像这样的唱片。确保按所需列对结果进行排序,在本例中为id
列: