Añadir un registro
Publicado: Jue Abr 04, 2019 11:20 pm
Me estoy peleando en como hacer para insertar un registro en medio de una tabla.
Suponiendo que tengo una tabla con 11 registros
id cod descripcion
1 110 Pepe
2 111 Pepa
3 121 Juan
4 122 Juana
5 131 Jose
6 141 Emilio
7 142 Emilia
8 151 Fernando
9 152 Fernanda
10 161 Mario
11 162 Maria
Bien, EN ORDEN NATURAL de creación de la Tabla, quiero añadir un registro, cod 132 y descripción Josefa
Como puedo hacer para insertar un registro y que los registros por debajo del id 5 se "corran" una posición para que pueda poner el valor de ese nuevo registo en el id 6 ???
No se si me explico.
En una o varias sentencias Execute() algo así como...
INSERT INTO mitabla (cod,descripcion) VALUES ('000','nuevo'')
UPDATE mitabla SET cod = cod_registro_anterior, descripcion = descripcion_registro_anterior WHERE id > 5
y luego ya hacer
UPDATE mitabla SET cod = '132', descripcion = 'Josefa' WHERE id = 6
Alguien puede hecharme una mano ???
Suponiendo que tengo una tabla con 11 registros
id cod descripcion
1 110 Pepe
2 111 Pepa
3 121 Juan
4 122 Juana
5 131 Jose
6 141 Emilio
7 142 Emilia
8 151 Fernando
9 152 Fernanda
10 161 Mario
11 162 Maria
Bien, EN ORDEN NATURAL de creación de la Tabla, quiero añadir un registro, cod 132 y descripción Josefa
Como puedo hacer para insertar un registro y que los registros por debajo del id 5 se "corran" una posición para que pueda poner el valor de ese nuevo registo en el id 6 ???
No se si me explico.
En una o varias sentencias Execute() algo así como...
INSERT INTO mitabla (cod,descripcion) VALUES ('000','nuevo'')
UPDATE mitabla SET cod = cod_registro_anterior, descripcion = descripcion_registro_anterior WHERE id > 5
y luego ya hacer
UPDATE mitabla SET cod = '132', descripcion = 'Josefa' WHERE id = 6
Alguien puede hecharme una mano ???