我想要一个像这样的UPDATE
语句:
SELECT *
FROM Employee
WHERE age = CASE
WHEN (age < 20) THEN age=15
WHEN (age > 20) THEN age= 20
这在 SQL Server/MySQL 中不可能吗?我不想使用存储过程或其他东西。
建议我解决这个问题的合适方法。
最佳答案
我认为你想要的是:
UPDATE EMPLOYEE
SET age =
CASE WHEN AGE < 20 THEN 15
ELSE 20 END
关于sql - 在 SQL 中使用条件 UPDATE 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6097815/