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

ruriruriya

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค MySQL - ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ Update ํ•˜๊ธฐ ๋ณธ๋ฌธ

๐Ÿ›ข๏ธDB/MySQL

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค MySQL - ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ Update ํ•˜๊ธฐ

๋ฃจ๋ฆฌ์•ผใ…‘ 2023. 11. 29. 18:02
๋ฐ˜์‘ํ˜•

MySQL์—์„œ UPDATE ๋ฌธ์€ ํ…Œ์ด๋ธ”์— ์žˆ๋Š” ๊ธฐ์กด ๋ ˆ์ฝ”๋“œ(ํ–‰)์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ด๋ธ” ๋‚ด์˜ ํŠน์ • ํ–‰์ด๋‚˜ ์—ฌ๋Ÿฌ ํ–‰์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.

์•„๋ž˜ ์˜ˆ์ œ๋“ค๋กœ ํ–‰์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•ด๋ณด์ž.

์‚ฌ์šฉํ•  ํ…Œ์ด๋ธ”

UPDATE ํ…Œ์ด๋ธ”์ด๋ฆ„
SET ์—…๋ฐ์ดํŠธํ•  ์ปฌ๋Ÿผ๋ช…1 = ๋ณ€๊ฒฝ ํ›„ ๊ฐ’1, ์—…๋ฐ์ดํŠธํ•  ์ปฌ๋Ÿผ๋ช…2 = ๋ณ€๊ฒฝ ํ›„ ๊ฐ’2, ...
WHERE ๋ณ€๊ฒฝ ๊ธฐ์ค€ ์ปฌ๋Ÿผ๋ช… = ๋ณ€๊ฒฝ ๊ธฐ์ค€ ๊ฐ’;

 

WHERE ์ ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—…๋ฐ์ดํŠธํ•  ํ–‰์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ์ ˆ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ํ–‰์ด ์ง€์ •๋œ ๊ฐ’์„ ๊ฐ€์ง€๋„๋ก ์—…๋ฐ์ดํŠธ๋œ๋‹ค.

 

์˜ˆ์ œ01 / polo ์…”์ธ ์˜ ์‚ฌ์ด์ฆˆ๋ฅผ M๋กœ ๋ฐ”๊พธ์„ธ์š”.

update shirts
set shirt_size = 'M'
where article = 'polo shirt';

select *
from shirts;

๋ณ€๊ฒฝ ์ „ ํ›„

 

์˜ˆ์ œ02 /  last worn ์ด 15์ธ ๋ฐ์ดํ„ฐ๋ฅผ 0์œผ๋กœ ๋ฐ”๊พธ์„ธ์š”.

update shirts
set last_worn = 15
where last_worn = 0;

select *
from shirts;

๋ณ€๊ฒฝ ์ „ ํ›„

 

์˜ˆ์ œ03 /  off White ์…”์ธ ์˜, ์‚ฌ์ด์ฆˆ๋Š” S๋กœ, ์ปฌ๋Ÿฌ๋Š” Blue๋กœ ๋ณ€๊ฒฝํ•˜์„ธ์š”.

update shirts
set shirt_size = 'S' , color = 'Blue'
where color = 'off White';

select *
from shirts
where color = 'Blue';

 

๋ฐ˜์‘ํ˜•