Upsert query?
- ์ค๋ณต๋๋ ๊ฐ์ด ์๋ค๋ฉด UPDATE, ์๋ค๋ฉด INSERT
- ์์ ๋ก์ง ์งค๋ ๋ฐ๋ ๊ฐ๋ง UPDATEํ๊ณ , ์์ ํ๋ฉด์ ์๋ก์ด ๊ฐ์ ๋ฃ์ด์ค์ผํ ๋๋ INSERT๋ฅผ ํด์ค๋ค.
- ๋ฆฌํ๋ ์ ํ ํฐ์ ์์๋ก ๋ค์ด๋ณด๋ฉด ์ฌ์ฉ์์ ์ ๋ณด๊ฐ ์ด๋ฏธ ์๊ณ refresh_token ๊ฐ๋ง ๋ฐ๊ฟ์ฃผ๊ณ ์ถ์๋ Upsert๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
INSERT INTO refresh_token (user_id, refresh_token)
VALUES (#{userId}, #{refreshToken}) ON DUPLICATE KEY
UPDATE refresh_token = #{refreshToken}
Upsert query?
- ์ค๋ณต๋๋ ๊ฐ์ด ์๋ค๋ฉด UPDATE, ์๋ค๋ฉด INSERT
- ์์ ๋ก์ง ์งค๋ ๋ฐ๋ ๊ฐ๋ง UPDATEํ๊ณ , ์์ ํ๋ฉด์ ์๋ก์ด ๊ฐ์ ๋ฃ์ด์ค์ผํ ๋๋ INSERT๋ฅผ ํด์ค๋ค.
- ๋ฆฌํ๋ ์ ํ ํฐ์ ์์๋ก ๋ค์ด๋ณด๋ฉด ์ฌ์ฉ์์ ์ ๋ณด๊ฐ ์ด๋ฏธ ์๊ณ refresh_token ๊ฐ๋ง ๋ฐ๊ฟ์ฃผ๊ณ ์ถ์๋ Upsert๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
INSERT INTO refresh_token (user_id, refresh_token)
VALUES (#{userId}, #{refreshToken}) ON DUPLICATE KEY
UPDATE refresh_token = #{refreshToken}