SQL Оператор вставки - проблема с увеличением идентификатора пользователя - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть userID в таблице, как USR1, USR2. Когда я пытаюсь вставить новое значение, я хочу увеличить идентификатор пользователя до USR3. Пожалуйста, помогите сделать то же самое

INSERT INTO TABLE ( userid ) VALUES ( MAX(userid) + 1 )

не работает

1 Ответ

0 голосов
/ 08 апреля 2020

@ Комментарий Littlefoot точен.

Но если вы хотите go в соответствии с тем, как вы сейчас используете ( не рекомендуется ), попробуйте следующее:

INSERT INTO TABLE ( userid ) VALUES ( MAX(to_number(substr(userid, 4, length(userid)))) + 1 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...