sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man infogar rad för varje unikt värde som finns i kolumnen

försök

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

OM det inte är det du letar efter vänligen ange mer information som hur datamodellen ser ut osv.

UPPDATERING - efter redigering från OP:

Jag är inte säker på att din datamodell är bra men du kan göra så här:

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


  1. Ansluter AnySQL Maestro till Salesforce.com

  2. Är enstaka mysql-satser atomära i MyISAM och InnoDB?

  3. Now() utan tidszon

  4. Hur tar man reda på om en upsert var en uppdatering med PostgreSQL 9.5+ UPSERT?