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

Как правильно составить запрос mysql с подзапросом, на вставку новой строки?

Нужно вставить новую строку в таблицу, но одно из значений строки должно быть +1 к максимальному значению "id_category" столбца в таблице определенного пользователя.
Для примера, если бы таблица не блокировалась, то запрос был бы такой:
INSERT INTO category (
	name, 
	id_user, 
	id_category, 
	created
) VALUES (
	'новая категория', 
	1, 
	(SELECT MAX(id_category )+1 
	FROM category 
	WHERE id_user=1), 
	NOW()
)

Как составить корректный запрос?
  • Вопрос задан
  • 2303 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Autoincrement? не, не слышал!
Ответ написан
GM2mars
@GM2mars Автор вопроса
Пошел другим путем. Вопрос неактуален.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽