nel caso in cui inverti le posizioni devi fare tre queries....

una rinomina il num 3 in un valore provvisorio
la seconda aggiorna il num 2 in num 3
la terza aggiorna il num provvisorio in num 2

sempreche' questi campi siano UNIQUE altrimenti ne bastano due di passaggi