Originariamente inviato da JoeP
Ok, ho capito che intendi...
Allora magari la cosa migliore sarebbe iniziare una TRANSACTION, sciogliere il vincolo di unicità, legger/modificare i due record con un paio di SELECT e UPDATE, e poi rimettere il vincolo e chiudere la transazione...
anche senza toccare l'indice:

1) leggi i dati da spostare (id-valore1, id-valore2)
2) azzeri il campo di valore1.
3) aggiorni il campo di valore2 con valore1
4) aggiorni il campo ex-valore1 con valore2