sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo insertar una fila para cada valor único encontrado en la columna

prueba

INSERT INTO TargetTable (SomeColumn)
SELECT DISTINCT TheSourceColumn From SomeSourceTable;

SI eso no es lo que está buscando, proporcione más detalles, como el aspecto del modelo de datos, etc.

ACTUALIZAR - después de editar desde OP:

No estoy seguro de que su modelo de datos sea bueno, pero puede hacer esto:

INSERT INTO TheTable (NAME, HOBBY)
SELECT DISTINCT X.NAME, @SomeHOBBY FROM TheTable X;