Si, in linea di massima si. Se non e' una chiave primaria non ci sono grossi problemi se non referenziali. L'id e' di solito anche chiave primaria (UNIQUE) e non permette l'inserimento di due valori uguali. Se il tuo campo e' numerico basta che fai una query unica di questo tipo:

UPDATE tab
SET campo_num = campo_num + 1
WHERE campo_num > 1

poi ti fai l'insert campo_num = 2

Se per caso fosse univoco lo puoi fare lo stesso ma con ORDER BY DESC, in modo da non trovare mai valori duplicati...

UPDATE tab
SET campo_num = campo_num + 1
WHERE campo_num > 1
ORDER BY campo_num DESC