Задать вопрос
@emtecif

Как сделать 3 уникальные записи в MySQL?

Например возможно записать лишь 3 идентичных имени)
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
При добавлении сначала запрашивать значение из БД, например "Роман" если результат меньше 3 - добавляем, если = 3 отказываем в добавлении.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
gibson_dev
@gibson_dev
Используйте тригеры но узнать это немного костыльно с плане возврата операции
Ответ написан
Комментировать
Можно одним запросом:
INSERT INTO tab1(number) 
SELECT 'Роман' FROM dual
WHERE (select count(*) from tab1 where number = 'Роман') <3;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы