I'm working with T-SQL and I want to write a CASE expression.
I do have a table with columns: Username and Usertype. If the Username is for example 'Demo' then I want to have the Usertype filled with 'special'. Else the Usertype should be 'normal'.
I tried following:
SELECT Username, Usertype,
CASE Username WHEN 'Demo' THEN Usertype = 'Special'
END
FROM Table1
maybe someone could help me as it doesn't work.
CodePudding user response:
You were on the right track:
SELECT Username, Usertype,
CASE Username WHEN 'Demo'
THEN 'special' ELSE 'normal' END AS UsertypeNew
FROM Table1;
If you actually want to update your table, then use:
UPDATE Table1
SET Usertype = CASE Username WHEN 'Demo' THEN 'special' ELSE 'normal' END;
