Spiegarvi il mio problema a parole è alquanto complicato, per cui procedo con un esempio.
Ho la tabella:
Cognome Ruolo Priorità
Mele segretario 1
Amato ragioniere 2
Ivanti usciere 3
Supponiamo ora di voler editare Mele. E di voler cambiare il suo ruolo in ragioniere.
La tabella che ottengo è
Cognome Ruolo Priorità
Mele ragioniere 2
Amato ragioniere 2
Ivanti usciere 3
Come potete notare … mi perdo qualche priorità
Perché la mia query è fatta in questo modo:
- se editi con un ruolo già esistente, prenditi la priorità di quel ruolo, altrimenti prenditi la max priorità e incrementala di uno.
Sapete consigliarmi una query diversa che non mi faccia perdere l’ordine delle priorità???
Grazie