我正在使用 T-SQL,我想寫一個CASE運算式。我確實有一個帶有列的表:Username和Usertype。如果Username是例如,'Demo'那么我想要Usertype填充'special'. 否則Usertype應該是'normal'。我試過以下:
SELECT Username, Usertype,
CASE Username WHEN 'Demo' THEN Usertype = 'Special'
END
FROM Table1
也許有人可以幫助我,因為它不起作用。
uj5u.com熱心網友回復:
你走在正確的軌道上:
SELECT Username, Usertype,
CASE Username WHEN 'Demo'
THEN 'special' ELSE 'normal' END AS UsertypeNew
FROM Table1;
如果你真的想更新你的表,那么使用:
UPDATE Table1
SET Usertype = CASE Username WHEN 'Demo' THEN 'special' ELSE 'normal' END;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/446835.html
上一篇:我如何做多個CASEWHEN,使用LEAD()查看SQL中的一整行?
下一篇:SQL-加入存檔表時避免完全掃描
