Actualizar automáticamente toda una columna de una tabla.

Jose
27 de Octubre del 2002
Mi consulta es la siguiente.

Tengo una tabla con 3 campos, uno de esos campos contiene la posición que un determinado producto ocupará en un listado. Si meto un nuevo producto y quiero que ocupe por ejemplo la posición 5 y esta ya esta ocupada he de reposicionar todo.

¿Como actualizo todos los campos?

david
27 de Octubre del 2002
creo que es facil lo único que tienes que hacer es incrementar en una posición todos los que son mayores que el que vas a introducir:
"update TablaEjemplo set Posicion=Posicion+1 where Posicion >= 5"
de esta forma todos los registros de la
TablaEjemplo cuyo campo Posicion es 5,6,7 ... se incrementan en 1 y pasan a 6,7,8 ... y ya puedes insertar el nuevo registro en la posición 5.
Espero que te sirva.