[SQL] update๋ฌธ

[์›๋ณธ ๋งํฌ]

์‹ค์Šต ํ™˜๊ฒฝ์€ MySQL์ด๋‹ค.
์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์˜ ๋‚ด์—ญ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

update๋Š” ๊ธฐ์กด์— ์กด์žฌํ•˜๋˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ์ฟผ๋ฆฌ๋‹ค.
์•„๋ž˜์˜ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค.

update ํ…Œ์ด๋ธ”๋ช… set ์†์„ฑ๋ช…1=๊ฐ’1, ์†์„ฑ๋ช…2=๊ฐ’2, ... where ์กฐ๊ฑด์‹

delete์™€ ๋‹ค๋ฅด๊ฒŒ ์กฐ๊ฑด์‹์€ ํ•„์ˆ˜๋‹ค. ์—†์œผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.

์ €๊ธฐ์„œ ์ด๋ฆ„ boom์„ will๋กœ ๋ฐ”๊ฟ”๋ณด์ž.

์ž˜ ๋ฐ”๋€ ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๋งŒ์•ฝ ์ €๊ธฐ์„œ 1๋…„์ด ์ง€๋‚˜์„œ, ๋‚˜์ด์™€ ํ•™๋…„์„ ์ „๋ถ€ ์ฆ๊ฐ€์‹œํ‚ฌ ํ•„์š”๊ฐ€ ์žˆ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?
update๋ฌธ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ delete์ฒ˜๋Ÿผ ์กฐ๊ฑด์‹์„ ์ƒ๋žตํ•  ์ˆœ ์—†๋‹ค.
๊ทธ๋ƒฅ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค.

true๋Š” ์ฐธ์„ ์˜๋ฏธํ•˜๋Š” ๋…ผ๋ฆฌ๊ฐ’์ด๋‹ค. ์ €๋ ‡๊ฒŒ ์“ฐ๋ฉด ์ „๋ถ€ ๋งค์นญ์‹œ์ผœ์ค€๋‹ค.

๊ทธ๋ ‡๋‹ค.