Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách chèn hàng cho mỗi giá trị duy nhất được tìm thấy trong cột

thử

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

NẾU đó không phải là những gì bạn đang tìm kiếm, vui lòng cung cấp thêm chi tiết như mô hình dữ liệu trông như thế nào, v.v.

CẬP NHẬT - sau khi chỉnh sửa từ OP:

Tôi không chắc rằng mô hình dữ liệu của bạn là tốt nhưng bạn có thể làm điều này:

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. Có thể nắm bắt đầy đủ các truy vấn được tham số hóa bằng cách sử dụng DBCC INPUTBUFFER không?

  2. Tại sao tôi nên sử dụng int thay vì một byte hoặc viết tắt trong C #

  3. Tham gia gấp ba bên trong với hơn 10.000 hàng và ứng dụng quầy tính toán asp

  4. Có sự khác biệt nào giữa DateTime trong c # và DateTime trong máy chủ SQL không?

  5. Không thể biên dịch thành phần SSIS; Thiếu lắp ráp trong Visual Studio 2008