It would still be interesting to know if you can make the numbers
increase when you add a new digit that is lower then the current ones.
No you can't, because no one would ever really want to in a production environment. Can you imagine how catastrophically slow it would be if every single row in a large table had to be updated with every single insertion?
Fortunately, there's a much easier way--just ORDER the results in reverse order--if you have an index on the column, it will be quite fast:
select * from articles order by id desc
or, more realistically, limiting it to the last <i>n</i> stories:
select * from articles order by id desc limit 10