Tengo un campo que va a ser numérico, y que me va a marcar la prioridad de un tema, lo que necesito es que a la hora de meter esta prioridad, si por ejemplo tengo en mi Bd puestas las prioridades 1,2,4, si pongo por ejemplo prioridad 3, pues nada todo sigue igual, si pongo prioridad 2, entonces la prioridad que había antes como 2, se convierte en 3, la 4 en 5 y así sucesibamente, y la 1 se quedaría como está, o sea que si pongo una prioridad que ya existe, que lo sustituya por el que estaba en la BD y a esas prioridades se les sume 1. Y luego si no pongo ninguna prioridad que automáticamente me lea de la BD, cual a sido la última prioridad que se ha añadido (ejeplo la 20) y ponga automáticamente la 21. Por supuesto no tiene que haber dos prioridades iguales.
Alguien sabe como hacer esto? O me liado demasiado...
Un saludo