๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿฌ MySQL/LeetCode ํ’€์ด

[LeetCode] 627. Swap Salary (Easy)

by Chloe._. 2022. 7. 6.
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 ๋ฐ์ดํ„ฐ ๋ถ„์„ ์บ ํ”„์—์„œ ์ œ๊ณตํ•˜๋Š” ์ˆ˜์—… ์ž๋ฃŒ์˜ ์ €์ž‘๊ถŒ์€ ๋ฐ์ดํ„ฐ๋ฆฌ์•ˆ์—๊ฒŒ ์žˆ์œผ๋ฉฐ, ์ž๋ฃŒ์˜ ๋ฌด๋‹จ ๋ณต์ œ ๋ฐ ๋ฐฐํฌ, ์ƒ์—…์  ์ด์šฉ์„ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€