Buen dia compañeros..
tengo una duda..
como podria actualizar o insertar registros de un cursor a una tabla sin duplicar el id de los registros existente que existan en la tabla a actualizar/insertar.
| ||||
Respuesta: Insertar o actualizar registro de una tabla en otra sin duplicar los exis Pues parece un traba-lenguas, la verdad que no se entiende, ¿podrias volverlo a explicar?
__________________ MCTS Isaias Islas |
| ||||
Respuesta: Insertar o actualizar registro de una tabla en otra sin duplicar los exis sorry! va de nuevo tengo esta tabla en mi bd tabla1 iduser grupo clave __________________________________________________ _ 1 CATALOGOS - PARTIDOS POLITICOS 001 1 CATALOGOS - REGISTRO DE ASOCIACIONES 002 y tengo una tabla2 temporal de una consulta con la misma estructura y con otros registros mas lo que quiero es insertar o actualizar los registros de tabla2 en tabla1 sin eliminar los que ya existen en la tabla1.. saludos |
| ||||
Respuesta: Insertar o actualizar registro de una tabla en otra sin duplicar los exis Pues sencillo: nada mas es hacer esto supongamos que tabla1 es la principal y tabla2 la temporal: insert into tabla1 select * from tabla2 left join tabla1 on (tabla1.id=tabla2.id) where tabla1.id is null y para actualizar: update tabla1 set tabla1.value=t1.value from ( select * from tabla2 left join tabla1 on (tabla1.id=tabla2.id) where tabla1.id is not null ) t1 where t1.id=tabla1.id Saludos!!
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
Etiquetas: |