@emtecif

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

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

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

Войти через центр авторизации
Похожие вопросы