在列中查找不同的值并在sql中添加另一列

时间:2016-11-23 14:14:50

标签: mysql sql database

如果我有一个包含a和b列的表格,如图所示

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

我想在这个表中插入a列中的不同值以及一个任意常量,让我们说0.所以我希望输出为:

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

如何使用INSERT INTO DISTINCT来完成此操作?我不确定如何合并任意常数

2 个答案:

答案 0 :(得分:1)

简单地按照你说的去做,INSERT SELECT DISTINCT:

long long int

答案 1 :(得分:0)

非常简单:

insert into tablename select distinct a, 0 from tablename