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

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

Например возможно записать лишь 3 идентичных имени)
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
При добавлении сначала запрашивать значение из БД, например "Роман" если результат меньше 3 - добавляем, если = 3 отказываем в добавлении.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
gibson_dev
@gibson_dev
Используйте тригеры но узнать это немного костыльно с плане возврата операции
Ответ написан
Комментировать
Можно одним запросом:
INSERT INTO tab1(number) 
SELECT 'Роман' FROM dual
WHERE (select count(*) from tab1 where number = 'Роман') <3;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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