sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan indsætter du række for hver unik værdi fundet i kolonne

prøv

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

HVIS det ikke er det, du leder efter, bedes du give flere detaljer såsom hvordan datamodellen ser ud osv.

OPDATERING - efter redigering fra OP:

Jeg er ikke sikker på, at din datamodel er god, men du kan gøre dette:

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


  1. TAN() Eksempler i SQL Server

  2. Skinner 4:Brug af PostgreSQL-funktionen i rækkefølge forårsager fejl i forespørgslen på grund af, at inkluderingstabellen ikke bliver forbundet

  3. Kan vi slette den fysiske fil fra serveren, når jeg sletter den tilsvarende post fra databasen?

  4. Opførsel af NOT LIKE med NULL-værdier