'increment via trigger varchar value in the column

please help to solve one problem - I need to create after insert in table row with incremented value

id number
1 inc1
2 inc2

I need to insert inc3 in number column automatically. How to do that?



Solution 1:[1]

Solved! Created a before insert trigger:

BEFORE INSERT ON `incident` FOR EACH ROW set NEW.`number` = CONCAT('INC' , (LPAD ((SELECT incident.sys_id from incident ORDER BY sys_id DESC LIMIT 1), 6, '0')))

this got a previous id and concat it

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Andronicus