更新datable中数据列的值

时间:2015-08-26 10:51:19

标签: datatable dataset

我有一个数据表,数据如下;

PID TName RName NameID PStatus状态

1 AA AA 1

2 BB DE 0

现在我想更新datacolumns" NameID"和"状态"对于基于某些条件的所有行。

要更新NameID: - 如果列TName和RName相同,则应将列NameID更新为"成功"否则"失败"

更新状态: - 如果列" PStatus"值为1,然后状态列应更新为"是"和"否"为值0

因此,在更新后,数据表应如下所示:

PID TName RName NameID PStatus状态

1 AA AA成功1是

2 BB DE失败0否

如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

update TableName
set NameID=case 
when TName==RName then 'Success'
else 'Failure';

update TableName
set Status=case`enter code here`
when PStatus==1 then 'yes'
else 'no';