Actualizar automáticamente toda una columna de una tabla.
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?
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?
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.
"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.