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

时间:2017-02-20 14:02:24

标签: mysql sql-delete

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

所以说我的数据库就像这样

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

总共有6个插入的行代表6个推荐。那么如何删除(删除)这些行中只有5行并保留1个? (顺便说一句,我正在使用PHP)

1 个答案:

答案 0 :(得分:1)

LIMIT查询中使用DELETE子句:

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