2016-11-23 40 views
0

如果我有列a和b的表如圖查找在列中不同的值,並在SQL添加另一列

a b 
1 1 
1 10 
1 20 
2 11 
2 21 
3 31 

欲插入此表中列的不同值連同任意不變,假設0,所以我想輸出是:

a b 
1 1 
1 10 
1 20 
2 11 
2 21 
3 31 
1 0 
2 0 
3 0 

如何使用INSERT INTODISTINCT做到這一點?我不知道如何把任意常數

回答

1

簡單地做你所說的話,INSERT SELECT DISTINCT:

insert into tablename select distinct a, 0 from tablename 
0

很簡單:

insert into your_Table (a, b) 
select distinct a, 0 
from your_Table 
相關問題