2017-02-20 9 views
1

В моей БД я буду вставлять новую строку, когда пользователь перенаправляет кого-то на мой сайт. Когда пользователь получает 5 реферальных точек, я хочу удалить 5 вставленных строк, которые были вставлены, когда они сослались на кого-то.PHP MYSQL Удалить определенную сумму (5) строк

Так сказать, мой дб как этот

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

есть в общей сложности 6 вставленных строк, которые представляют 6 рефералов. Итак, как я могу удалить (удалить) только 5 из этих строк и оставить 1 оставшимся? (Кстати, я работаю с PHP)

ответ

1

Используйте пункт LIMIT в DELETE запроса:

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

Спасибо! Отлично работает – coddding

+0

!!! :) счастливое кодирование –

 Смежные вопросы

  • Нет связанных вопросов^_^