我在表中添加了一個新列:
Column Name: "Status"
DataType = varchar
在同一個表中,我有一個名為Bindatatype的現有列INT,它包含值:0 和 1(1000 行)。
我想要做的是,每當“Bin”=1 時將“Success”一詞插入“Status”,當“Bin”=0 時將“Failure”插入。
任何想法如何使用 SQL 陳述句執行此操作?
uj5u.com熱心網友回復:
使用Case運算式你可以更新你的表。
Update table_name
Set Status = Case Bin
WHEN 1 THEN 'Success'
WHEN 0 THEN 'Failure'
END
uj5u.com熱心網友回復:
您可以為此添加一個計算列,而不是添加一個列來存盤完全確定的資料:
alter table T add [Status] as case Bin when 1 then 'Success' else 'Failure' end
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/438762.html
上一篇:識別表A中的新值并將它們插入表B
