Hola nx00... creo que tu problema es de conceptos...
Estás diciendo que te muestre los 6 últimos ingresados... eso se entiende que son los últimos 6 registros que ingresaron en la DB.
Por lo que dices y te entiendo es que quieres que si te actualizan/modifican cualquier registro, pues que queda también entre los 6 últimos.
Si estoy en lo correcto, lo que debes hacer es crear un campo que guarde la fecha de las modificaciones, osea supongo que tienes un campo fecha pero es el que alimentas cuando crean un registro nuevo no?? Debes crear un nuevo campo que guarde la fecha de la última modificación, osea cada vez que hagas un update pues modificas dicha fecha, y ahí sí puedes hacer la consulta que te plantea BrujoNic.
Ojalá que sea eso
Saludos