根据同一张表上的合并行值更新列

时间:2019-01-07 04:48:35

标签: sql sql-server

如果可能的话,请提供帮助,我已使用Stuff根据其他列将行组合为单个行。但是我想将每个独特的项目变成它自己的列,并用数字显示它是否存在,例如1或0,然后对所有后续行都这样做吗?

我已经能够创建这些列,但无法根据一个列中的内容进行更新。

enter image description here

但是我希望它是动态的,所以无论类别中出现多少个不同的名称,它都会创建一个新列,并在显示或不显示时添加1或0

1 个答案:

答案 0 :(得分:-1)

SQL Server这样的事情怎么样?

strSQL =“选择类别,如果类别不为空,则从MyTable返回IsCategoryExist的情况下以1结束0的情况”

样本数据(如果第一列为非空白,则第二列显示为1):
    汽车,1
    [空白],0
    飞机,1
    收音机,1