Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So fügen Sie eine Zeile für jeden in der Spalte gefundenen eindeutigen Wert ein

versuchen

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

WENN das nicht das ist, wonach Sie suchen, geben Sie bitte weitere Details an, z. B. wie das Datenmodell aussieht usw.

UPDATE - nach Bearbeitung von OP:

Ich bin mir nicht sicher, ob Ihr Datenmodell gut ist, aber Sie können Folgendes tun:

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