We can use CASE statement with UPDATE command in SQL Server.
We have following records in table.
Let’s try to update tables with case statement.
T-SQL:
DECLARE @TableUpdateCase TABLE(Department VARCHAR(30),SalaryPercent INT)INSERT INTO @TableUpdateCaseSELECT 'IT',60 UNION ALLSELECT 'HR',20 UNION ALLSELECT 'TECH',40 UNION ALLSELECT 'ACCOUNT',30 UNION ALLSELECT 'ADMIN',40 UNION ALLSELECT 'SALES',80UPDATE @TableUpdateCaseSETSalaryPercent = SalaryPercent +CASEWHEN Department = 'IT' THEN 5WHEN Department = 'HR' THEN 4WHEN Department = 'TECH' THEN 9WHEN Department = 'ACCOUNT' THEN 7WHEN Department = 'ADMIN' THEN 9WHEN Department = 'SALES' THEN 8ENDSELECT * FROM @TableUpdateCase
After UPDATE table status has become:
That’s It.
Enjoy Learning.
No comments:
Post a Comment