Hola buen dia a todos, he estado batallando mucho con una consulta, les explico, tengo una tabla 'tabla1' con 4 campos y su clave primaria consta de dos 'campo1' y 'campo2', tengo miles de datos dentro esta tabla, lo que requiero hacer es una transferencia de datos masiva a otra tabla 'tabla2'.
El problema al hacer la transferencia es que me envia un error de registros duplicados, intente hacer lo siguiente
insert into tabla2(campo1, campo2, campo3, campo4,campo5)
(select campo1, campo2, campo3, campo4, 'constante'
from tabla1
group by campo1, campo2, campo3, campo4)
pero no funciona, dado que los registros diferencian en los campos diferentes a las claves primarias, pero son muchos registros y no los puedo ubicar,
Mi duda es, existe una manera de seleccionar todos los registros pero al momento de agrupar solamente comparar 2 de los campos, es decir:
select campo1, campo2, campo3, campo4, 'datoDefinido'
from tabla1
group by campo1, campo2
Me envia un error, obvio no se puede, pero requiero de algo asi, alguien que me ayude!!!!! porfavor !!!! estare muy agradecida