我有一个数据表,数据如下;
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否
如何实现这一目标?
答案 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';