UPDATE Salary
SET sex = CASE sex
WHEN 'm' THEN 'f'
WHEN 'f' THEN 'm'
END
SELECT๋ฌธ ์ฌ์ฉ์์ด, ๋จ ํ๊ฐ์ UPDATE๋ฌธ์ผ๋ก female๊ณผ male์ swapํ๋ผ๋ ๋ฌธ์ ๋ค.
DML์ธ UPDATE๋ฌธ์ ์ฐ๊ณ ๊ทธ ์์ CASE๋ฌธ์ ์ผ๋ค.
SQL์์ =๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋น๊ต์ฐ์ฐ์์ธ๋ฐ SET์์๋ ๋์ ์ฐ์ฐ์์ด๋ค.
๋ณธ ๋ด์ฉ์ ๋ฐ์ดํฐ๋ฆฌ์ 'SQL ๋ฐ์ดํฐ ๋ถ์ ์บ ํ ์ค์ ๋ฐ' ์ ์๊ฐํ๋ฉฐ ์์ฑํ ๋ด์ฉ์
๋๋ค.
SQL ๋ฐ์ดํฐ ๋ถ์ ์บ ํ์์ ์ ๊ณตํ๋ ์์
์๋ฃ์ ์ ์๊ถ์ ๋ฐ์ดํฐ๋ฆฌ์์๊ฒ ์์ผ๋ฉฐ, ์๋ฃ์ ๋ฌด๋จ ๋ณต์ ๋ฐ ๋ฐฐํฌ, ์์
์ ์ด์ฉ์ ๊ธ์งํฉ๋๋ค.
'๐ฌ MySQL > LeetCode ํ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[LeetCode] 181, 182, 183 (Easy) (0) | 2022.11.17 |
---|---|
[LeetCode] 185. Department Top Three Salaries (Hard) (0) | 2022.07.20 |
[LeetCode] 180. Consecutive Numbers (Medium) (0) | 2022.07.19 |
[LeetCode] 184. Department Highest Salary (Medium) (0) | 2022.07.08 |
[LeetCode] 196. Delete Duplicate Emails (Easy) (0) | 2022.07.06 |
๋๊ธ