programing

SQL에서 조건부 UPDATE 문 사용

instargram 2023. 7. 16. 12:30
반응형

SQL에서 조건부 UPDATE 문 사용

저는 한 잔 하고 싶습니다.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

다음과 같이 업데이트에 사례 문을 사용할 수 있습니다.

UPDATE Employee 
SET Age = CASE WHEN (age < 20) THEN 15
              ELSE 20 END

언급URL : https://stackoverflow.com/questions/6097815/using-a-conditional-update-statement-in-sql

반응형