[TypeORM] ์ฟผ๋ฆฌ๋น๋: update
ํ ์คํธ์ ์ฌ์ฉํ ํ ์ด๋ธ ์ํฐํฐ์ ๋ฐ์ดํฐ๋ ์๋์ ๊ฐ๋ค.


update๋ ๋ค์๊ณผ ๊ฐ์ด ํ ์ ์๋ค.
update๋ก ์์ ํ ํ
์ด๋ธ์ ์ง์ ํด์ฃผ๊ณ , set์ผ๋ก ์์ ํ ์ปฌ๋ผ๊ณผ ๊ฐ์ ์์ ์ค๋ธ์ ํธ๋ก ๋๊ฒจ์ค๋ค.
๊ทธ๋ฆฌ๊ณ ์์ ํ ์กฐ๊ฑด์ where๋ก ๊ฑธ์ด์ฃผ๋ฉด ๋๋ค. where๋ select์ ๋์ผํ๋ค.

๊ทธ๋ผ ๋ค์๊ณผ ๊ฐ์ด ์ฟผ๋ฆฌ๊ฐ ์์ฑ๋๊ณ ์คํ๋ ๊ฒ์ด๋ค.
๋ฆฌํด๊ฐ ์ค์ affected๋ ์์ ํ ํ์ ๊ฐ์๋ฅผ ๋ํ๋ธ๋ค.
๊ทธ๋ผ ์ ์์ ์ด ๋์์ ๊ฒ์ด๋ค.

์ด์ค์ผ์ดํ ์์ด setํ๊ธฐ
๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋๋ update set์ ๊ฒฝ์ฐ์๋ ๋จ์ ๋ณ์๊ฐ๋ง์ผ๋ก ์ฒ๋ฆฌ๊ฐ ์ด๋ ค์ด ๋ถ๋ถ์ด ์๋ค.
๋ง์ฝ ๊ธฐ์กด ๊ฐ์ ์ถ๊ฐ๋ง ํ๊ฑฐ๋, ๊ฐ๊ณต์ ํ๋ ๊ฒฝ์ฐ๋ผ๋ฉด ์ด๋ป๊ฒ ๋๊ฐ?
๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ๊ฐ์ด ์๋๋ผ. ๋ฌธ์์ด์ ๋ฐํํ๋ ํจ์๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ง๋ค.

๊ทธ๋ผ ์๋์ ๊ฐ์ด ๋ฐ๋ก ๊ฝ์์ค ๊ฒ์ด๋ค.

๋๋

๋ฐํ๊ฐ ๋ฐ๊ธฐ: returning
insert์ ์ฌ์ฉ๋ฒ์ ๊ฑฐ์ ๋์ผํ๋ค. ์์ ํ ํญ๋ชฉ์ ๋ํ select๊ฐ์ ๋ฐํํด์ค๋ค.
returning์ ๋ฐํ๋ฐ์ ๊ฐ๋ค์ ๋ช ์ํด์ฃผ๋ฉด ๋๋ค.


์ฐธ์กฐ
https://orkhan.gitbook.io/typeorm/docs/update-query-builder