두 개의 필드, StudentName 및 Grade가있는 테이블이 있습니다. 등급을 업데이트하는 저장 프로 시저를 작성하려고합니다. 학생이 A를 가졌 으면 B로 변경하고 싶습니다. B가 있으면 A로 변경하고 싶습니다. 다른 것이 있으면 혼자두고 싶습니다. 여기에 당신이 이런 식으로 떨어지게를 작성할 수 CASE
테이블을 업데이트하는 저장 프로 시저의 if 문을 사용하는 SQL
UPDATE Students
SET Grade =
(
CASE WHEN Grade = 'A' THEN 'B'
WHEN Grade = 'B' THEN 'A'
ELSE Grade -- "If they have anything else I want to leave it alone."
END
)
또는
UPDATE Students
SET Grade =
(
CASE WHEN Grade = 'A'
THEN 'B'
ELSE 'A'
END
)
WHERE Grade IN ('A','B')
당신은 아마 학년 ('A', 'B') –