Как получить следующий номер в последовательности

У меня есть такая таблица:

+----+-----------+------+-------+--+
| id | Part      | Seq  | Model |  |
+----+-----------+------+-------+--+
| 1  | Head      | 0    | 3     |  |
| 2  | Neck      | 1    | 3     |  |
| 3  | Shoulders | 2    | 29    |  |
| 4  | Shoulders | 2    | 3     |  |
| 5  | Stomach   | 5    | 3     |  |
+----+-----------+------+-------+--+

Как я могу вставить еще одну запись после следующегоStomach для модели 3. Итак, вот как должна выглядеть новая таблица:

+----+-----------+------+-------+--+
| id | Part      | Seq  | Model |  |
+----+-----------+------+-------+--+
| 1  | Head      | 0    | 3     |  |
| 2  | Neck      | 1    | 3     |  |
| 3  | Shoulders | 2    | 29    |  |
| 4  | Shoulders | 2    | 3     |  |
| 5  | Stomach   | 5    | 3     |  |
| 6  | Groin     | 6    | 3     |  |
+----+-----------+------+-------+--+

Есть ли способ создать запрос вставки, который даст следующий номер после наивысшего seq только для модели 3. Кроме того, ищем что-то, что безопасно для параллелизма.

Ответы на вопрос(9)

Ваш ответ на вопрос