MERGE INTO ๊ตฌ๋ฌธ์ TABLE์ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ ๊ทธ๋๋ก ๋ณ๊ฒฝ๋ง ํ๊ณ ์๋ ๋ฐ์ดํฐ๋ ์ฝ์ ํ์ฌ ์ ์ ํ๊ฒ ํตํฉํ๊ธฐ ์ํ ์์ฝ์ด๋ค.ย MERGEINTO ๊ตฌ๋ฌธ์ ๋์ ํ ์ด๋ธ ํด๋น KEY์ ๋ง๋ ๋ฐ์ดํฐ๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ฉด UPDATE์กด์ฌํ์ง ์์ผ๋ฉด INSERT๋ฅผ ํ์ฌ ํ ์ด๋ธ
๐DML์ด๋? ๋ฐ์ดํฐ ์กฐ์์ด(DML: Data Manipulation Language) : ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ์ ์ฝ์ , ์ญ์ , ์์ , ๊ฒ์ ๋ฑ์ ์ฒ๋ฆฌ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์๊ตฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ์ธ์ด : ํ ์ด๋ธ์ ์๋ก์ด ํ ์ถ๊ฐ INSERT INTO
์ ๊ธ(LOCKING)์ ๊ธฐ๋ณธ์ ์ผ๋ก ํธ๋์ญ์ ์ด ์ํํ๋ ๋์ ํน์ ๋ฐ์ดํฐ์ ๋ํด์ ๋ค๋ฅธ ํธ๋์ญ์ ์ด ๋์์ ์ ๊ทผํ์ง ๋ชปํ๋๋ก ์ ํํ๋ ๊ธฐ๋ฒ์ด๋ค.์ ๊ธ(LOCKING)์ด ๊ฑธ๋ฆฐ ๋ฐ์ดํฐ๋ ์ ๊ธ์ ์คํํ ํธ๋์ญ์ ๋ง ๋ ์ ์ ์ผ๋ก ์ ๊ทผํ ์ ์๊ณ ๋ค๋ฅธ ํธ๋์ญ์ ์ผ๋ก๋ถํฐ ๊ฐ์ญ์ด๋ ๋ฐฉํด๋ฅผ ๋ฐ
์ค๋ผํด SQL์์ LIKE์ฐ์ฐ์๋ ์์ฃผ ์ฌ์ฉํ๋ ๊ตฌ๋ฌธ ์ค ํ๋์ ๋๋ค. ๋ฌธ์์ด์์ ์์ผ๋์นด๋(%)๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ฌธ์๊ฐ ํฌํจ๋ ์๋ฃ๋ฅผ ์ฝ๊ฒ ๊ฒ์ํ ์ ์์ต๋๋ค. ๋จ์ ๊ฒ์ ์ธ์๋ ๋ค์ํ ์ฌ์ฉ๋ฒ์ด ์์ต๋๋ค.โ "SC"๋ก ์์ํ๋ ์ด๋ฆ ๊ฒ์
SQL - [ํฉ๊ณ๋ ํ๊ท ๋ฑ ์ง๊ณํจ์์ ๊ฒฐ๊ณผ๋ฅผ GROUP BY ์์ด ์ถ๋ ฅํ๊ธฐ๐ค]