3
我的表中有兩列。代碼和DocEntery。如果DocEntry的值爲'NULL',我希望它更改爲相應'代碼'值的值。有很多行,所以你能告訴我任何可用於更新整個表的查詢嗎?我正在使用SQL服務器。將一個列條目的值應用到另一個相同的記錄,如果值爲空
我的表中有兩列。代碼和DocEntery。如果DocEntry的值爲'NULL',我希望它更改爲相應'代碼'值的值。有很多行,所以你能告訴我任何可用於更新整個表的查詢嗎?我正在使用SQL服務器。將一個列條目的值應用到另一個相同的記錄,如果值爲空
無需更新enitre表或使用任何類型的CASE EXPRESSION
或IF
,僅僅只過濾那些將NULL
值,並更新所有的人:
UPDATE YourTable t
SET t.DocEntry = t.Code
WHERE t.DocEntry is null
嘗試此查詢:
Update table1 set DocEntry = (Case when DocEntry is NULL then Code Else DocEntry end)
Update Table set DocEntry = Code Where DocEntry IS NULL 如果'NULL'表示varchar包含NULL,那麼您需要更改where子句當然 – Mono