Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wstawić wiersz dla każdej unikalnej wartości znalezionej w kolumnie?

spróbuj

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

JEŚLI to nie jest to, czego szukasz, podaj więcej szczegółów, takich jak wygląd modelu danych itp.

AKTUALIZACJA - po edycji z OP:

Nie jestem pewien, czy Twój model danych jest dobry, ale możesz to zrobić:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instrukcja warunkowa w zapytaniu sql na klasycznej stronie ASP

  2. Dodaj relację klucza obcego między dwiema bazami danych

  3. kiedy obliczana kolumna zostanie zaktualizowana?

  4. Zarządzaj dostępem do encji i uprawnieniami za pomocą Entity Framework

  5. Podstawy zarządzania plikami danych w SQL Server