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

Как правильно составить запрос 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()
)

Как составить корректный запрос?
  • Вопрос задан
  • 2302 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Autoincrement? не, не слышал!
Ответ написан
GM2mars
@GM2mars Автор вопроса
Пошел другим путем. Вопрос неактуален.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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