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
在我的数据库中,当用户推荐某人访问我的网站时,我将插入一个新行。当用户获得 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