2015-08-26 87 views
0

我有一個數據表,其數據如下;可更新數據列的更新值

PID TNAME RNAME填充NameID PStatus狀態

1 AA AA 1

2 BB DE 0

現在我要更新基於全行datacolumns 「填充NameID」 和 「狀態」一些條件。

要更新填充NameID: - 如果列TNAME和RNAME相同,列填充NameID應爲「成功」其他「失敗」

要更新狀態更新: - 如果列「PStatus」的值爲1,則狀態欄應更新爲 「是」 和 「否」 值0

所以,updations後,DataTable中應該有如下:

PID TNAME RNAME填充NameID PStatus狀態

1 AA AA成功1是

2 BB DE失敗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'; 
+0

我必須在C#中使用LINQ查詢 – Osceria