Домой Wp-Recall WP-Recall: Проблемы и решения Нужен mysql запрос для удаления дублей в rating_users
2ответ(ов) в теме
Preci
не в сети 23 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
1
02:29

Сегодня заметил что у меня в одном месте выводился лишний раз do_action('user_register') в результате чего долгое время при регистрации пользователей в таблицу rating_users заносилось 2 значения.

Нужна помощь в составлении запроса, что бы удалить дубли записей рейтинг в которых меньше, т.е.

ID | user_id | rating_total
1 | 1 | 33
2 | 1 | 15
3 | 2 | 198
4 | 2 | 100
...

Вот такая вот проблема, нужно сделать выборку всей строки для одинаковых user_id, а затем удалить ту в которой rating_total меньше

0
Андрей CS
не в сети 20 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
09:48

может имеет смысл выбрать нужные данные из таблицы

SELECT max(rating_total), user_id
FROM `rating_users`
GROUP BY user_id

перенести их в новую таблицу, а старую удалить?
Кстати, последние версии дополнения создают таблицу только с двумя столбцами
user_id | rating_total
причем user_id - уникальный ключ, что исключает появление дублей в дальнейшем.

0
Тема закрыта. Публикация новых сообщений запрещена.