반응형
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
반응형
'programing' 카테고리의 다른 글
상위 디렉터리를 가져오는 방법 (0) | 2023.07.16 |
---|---|
SQL Server: 존재하는 경우; ELSE (0) | 2023.07.16 |
PHPExcel 기본 워크시트 이름을 다른 이름으로 변경 (0) | 2023.07.16 |
둘 이상의 필드에 대한 항목에 대한 중복 항목 찾기 Mongo (0) | 2023.07.16 |
라즈베리 파이의 성능이 오픈 JDK와 오라클 JDK 사이에 그렇게 차이가 나는 이유는 무엇입니까? (0) | 2023.07.16 |