Как в mariaDB сделать поле Рейтинг, которое считает количество лайков, поставленных пользователями
Хочу сделать поле в БД MariaDB в таблице песня. Называется поле Рейтинг. Думаю сделать так чтобы один пользователь ставил лайк к определенной песне и в поле автоматический увеличивалось на +1.
Пытался искать тип данных в бд, который может считать ,но ни в одной БД их не нашел
Ответы (1 шт):
Автор решения: Sergey K.
→ Ссылка
Если рейтинг - это количество лайков, то тут логично будет использовать целочисленный тип INT. Разумеется, сама БД и это поле ничего не знаю о функциональности количества голосов за песню, это Вы уже с помощью запросов будете реализовывать.
После лайка, Ваш бэкэнд будет выполнять примерной такой запрос:
UPDATE song
SET rating = rating + 1
WHERE id = id_value;