Как SQL-запросом накрутить Рейтинг у всех товаров?

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

dimon M
dimon M
Репутация: 1
Сообщения: 86
Зарегистрирован: 16.08.2017
С нами: 6 лет 7 месяцев
Откуда: Харьков

Сообщение #1 dimon » 17.04.2019, 16:30

Как SQL-запросом, массово накрутить "Рейтинг" у всех товаров?

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #2 korshunov » 18.04.2019, 05:43

Например, так:
update ok_products set rating=5, votes=150;

dimon M
dimon M
Репутация: 1
Сообщения: 86
Зарегистрирован: 16.08.2017
С нами: 6 лет 7 месяцев
Откуда: Харьков

Сообщение #3 dimon » 18.04.2019, 06:12

korshunov писал(а):SQL-запрос
Спасибо, все вышло.

n4sm
n4sm
Репутация: 5
Сообщения: 15
Зарегистрирован: 27.02.2019
С нами: 5 лет

Сообщение #4 n4sm » 18.04.2019, 07:52

относительный рандом - два запроса:
UPDATE ok_products SET rating = 4.1+RAND()*0.9;
UPDATE ok_products SET votes = FLOOR(17+RAND()*93);

irekunenko
irekunenko
Репутация: 0
Сообщения: 8
Зарегистрирован: 30.09.2021
С нами: 2 года 5 месяцев

Сообщение #5 irekunenko » 09.11.2021, 13:52

Если объединить в один запрос:
UPDATE ok_products SET rating = (RAND()+4), votes=FLOOR(10 + RAND() * 153)


Название раздела: Полезные решения для OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Полезные решения для OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость