๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กmysql (5)

DATA101

[MySQL] Update: ํŠน์ • ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝํ•˜๊ธฐ!

๐Ÿ’ก ํ•™์Šต๋ชฉํ‘œ MySQL์—์„œ ํ…Œ์ด๋ธ” ๋‚ด ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ• ์—ฐ์Šตํ•˜๊ธฐ Update ๊ตฌ๋ฌธ ํ…Œ์ด๋ธ” ๋‚ด ํŠน์ • ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•  ๋•Œ๋Š” Update ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 1) UPDATE ๊ตฌ๋ฌธ ๋’ค์— ์ˆ˜์ •ํ•  ํ…Œ์ด๋ธ” ์ด๋ฆ„ ์ž…๋ ฅ 2) SET ๊ตฌ๋ฌธ ๋’ค์— ์ˆ˜์ •ํ•  ์นผ๋Ÿผ๊ณผ ๋ฐ์ดํ„ฐ ๊ฐ’ ์ž…๋ ฅ 3) WHERE ๊ตฌ๋ฌธ ๋’ค์— ์ˆ˜์ •ํ•  ๋ฐ์ดํ„ฐ ์„ ๋ณ„ ์กฐ๊ฑด ์ž…๋ ฅ UPDATE ํ…Œ์ด๋ธ”์ด๋ฆ„ SET ์นผ๋Ÿผ1 = ๊ฐ’1, ์นผ๋Ÿผ2 = ๊ฐ’2, ์นผ๋Ÿผ3 = ๊ฐ’3, ... WHERE ์กฐ๊ฑด๋ฌธ; ์˜ˆ์‹œ(1): Where ๊ตฌ๋ฌธ ์‚ฌ์šฉ ์˜ˆ๋ฅผ ๋“ค์–ด, Cutomers๋ผ๋Š” ํ…Œ์ด๋ธ”์— Tony๋ผ๋Š” ๊ณ ๊ฐ์˜ ID์™€ ์ฃผ์†Œ๋ฅผ ๋ฐ”๊พผ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ Where ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ตฌ๋ฌธ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. UPDATE Customers SET Custo..

[MySQL] DATE_FORMAT: ๋‚ ์งœ/์‹œ๊ฐ„ ํ‘œ๊ธฐ ๋ฐฉ์‹ ์ง€์ •ํ•˜๊ธฐ

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” MySQL ๋‚ด date_format ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ๋‚ ์งœ ํ˜น์€ ์‹œ๊ฐ„ ํ‘œ๊ธฐ ๋ฐฉ์‹์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๋ชฉ์ฐจ 1. date_format ํ‘œ๊ธฐ๋ฒ• 2. ๋‚ ์งœ๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ 2.1. 'yyyy-mm-dd' ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ 2.2. 'yy-mm-dd' ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ 3. ์‹œ๊ฐ„ ์ •๋ณด๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ 3.1. 24์‹œ๊ฐ„ ์ œ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ 3.2. 12์‹œ๊ฐ„ ์ œ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ 1. date_format ํ‘œ๊ธฐ๋ฒ• date_format์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๋Š” ์•ŒํŒŒ๋ฒณ์„ ์ฐพ์•„ ์ ์ ˆํ•˜๊ฒŒ ํ™œ์šฉํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. Specifier Description Example 1 %Y ์—ฐ๋„(year): 4์ž๋ฆฌ ํ‘œํ˜„ 2021 2 %y ์—ฐ๋„(year): ๋’ค์—์„œ 2์ž๋ฆฌ ํ‘œํ˜„ 21 3 %a ์š”์ผ(weekday): ์ด๋ฆ„ ์ค„์ž„ํ‘œ..