PHP MYSQL 删除一定数量的 (5) 行

PHP MYSQL Delete certain amount (5) rows

在我的数据库中,当用户推荐某人访问我的网站时,我将插入一个新行。当用户获得 5 个推荐点时,我想删除他们推荐某人时插入的 5 个插入行。

所以说我的数据库是这样的

|id|userID|
|0 |543678|
|1 |543678|
|2 |543678|
|3 |543678|
|4 |543678|
|5 |543678|

总共插入了 6 行,代表 6 个推荐。那么我怎样才能只删除(删除)这些行中的 5 行并保留 1 行呢? (顺便说一句,我正在与 PHP 合作)

DELETE 查询中使用 LIMIT 子句:

DELETE FROM yourTable
WHERE userID = 543678
ORDER BY id
LIMIT 5