๋ฐ์ํ
๐ Insert Query
Insert ์ค ์ค๋ณต ์ค๋ฅ๋ก ์ธํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ ์ฐพ์๋ณด๋ ์ฌ๋ฌ ํด๊ฒฐ ๋ฐฉ์์ด ์๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ฌ ์ ๋ฆฌํด๋ณด์๋ค.
์ฟผ๋ฆฌ๋ ์ญ์ ์ด๋ ค์
๐ Insert ์ค๋ณต ๋ฐฉ์ง
๐ Ignore
PK/UK์ ์ํด ์ค๋ณต ์ฒ๋ฆฌ๊ฐ ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ฌด์ ์ฒ๋ฆฌ
-- ์ค๋ฅ ๋ฐ์
Insert Into `user-env` (user_idx , env_code)
values ('001','ENV_TEST');
-- ์ค๋ฅ ๋ฌด์
Insert Ignore Into `user-env` (user_idx , env_code)
values ('001','ENV_TEST');
๐ Filter (Where not exists)
Select๋ก ์กฐํ๋ ๋ฐ์ดํฐ๊ฐ ์์ ๊ฒฝ์ฐ Insert
Insert Into `user-env` (user_idx , env_code)
values ('001','ENV_TEST')
where not exists
(select * from `user-env` where user_idx = '001' and env_code = 'ENV_TEST');
๐ Insert ์ค๋ณต ์ ํ์ฒ๋ฆฌ
๐ Duplicate key [QUERY]
Insert ์ค๋ณต ์ค๋ฅ ๋ฐ์ ์ Update ์ฒ๋ฆฌ
Insert Into `user_env` (user_idx , env_code)
duplicate key
update user_idx = '001' and env_code = 'ENV_TEST';
ํด๋น ๊ตฌ๋ฌธ์ ์์ง ์๋ฒฝํ๊ฒ ์ดํด๋์ง ์์ ์์๊ฐ ํ๋ฆด ์ ์์.
๐ ์ค๋ณต ์ ๋ฎ์ด์ฐ๊ธฐ
Insert ์ค๋ณต ์ค๋ฅ ๋ฐ์ ์ ํด๋น ์ค๋ณต๊ฐ์ ์ญ์ ํ๊ณ ์๋ก ์์ฑ
Replace Into `user_env` (user_idx, env_code)
values ('001','ENV_TEST');
๐ REF
๋ฐ์ํ
'DB > All-DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQL] Insert / Update / Delete / Select ์ ๋ฆฌ (0) | 2018.10.30 |
---|