Нужно вставить новую строку в таблицу, но одно из значений строки должно быть +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()
)
Как составить корректный запрос?