如何根据其他列的值更新列



我有一个如下所示的表

tbody> <<tr>
SourceCustomerId hasaxbenifit HasCollateral HasLoan Selected Product
100021没有没有没有
100022没有没有
100023没有没有
100024没有
100025没有没有
100026没有
100027没有
100028

您可以使用CONCAT_WS和computed column(不需要更新):

ALTER TABLE t ADD SelectedProduct AS
CONCAT_WS(', ',
IIF(HasTaxBenefit='Yes', 'TaxBenefit', NULL),
IIF(HasCollateral='Yes', 'Collateral', NULL),
IIF(HasLoan='Yes', 'Loan', NULL)
);

,db&lt的在小提琴演示

UPDATE yourTable SET SelectedProduct=(CASE
WHEN Condition1 then Result1
ELSE
...
END)

相关内容

  • 没有找到相关文章

最新更新