У меня есть userID в таблице, как USR1, USR2. Когда я пытаюсь вставить новое значение, я хочу увеличить идентификатор пользователя до USR3. Пожалуйста, помогите сделать то же самое
userID
USR1
USR2
USR3
INSERT INTO TABLE ( userid ) VALUES ( MAX(userid) + 1 )
не работает
@ Комментарий Littlefoot точен.
Но если вы хотите go в соответствии с тем, как вы сейчас используете ( не рекомендуется ), попробуйте следующее:
INSERT INTO TABLE ( userid ) VALUES ( MAX(to_number(substr(userid, 4, length(userid)))) + 1 );