从两列插入一列数据

1 sql t-sql sql-server insert

Table A
Col1 Col2
101  102
101  103
102  104
104  105

Table B
Col1
101
102
103
104
105
Run Code Online (Sandbox Code Playgroud)

我想从表A中获取数据并将其作为一个查询中的Distinct值插入表B中 INSERT INTO TableB (Col1) (SELECT ...)

有任何想法吗?

pgb*_*pgb 10

你应该能够做到:

 INSERT INTO TableB (Col1)
 (SELECT Col1 FROM TableA
  UNION
 SELECT Col2 FROM TableA)
Run Code Online (Sandbox Code Playgroud)