반응형
-- 고양이 이름이 Misty 인 고양이의 나이를 14로 바꾸세요.
update cats
set age = 14
where name = 'Misty';
-- 이름이 'Jackson'인 고양이의 이름을 'Jack'으로 바꾸세요.
update cats
set name = 'Jack'
where name = 'Jackson';
데이터 삭제하는 방법
delete from cats -- 밑에 조건 없이 요 줄만 쓰면, 데이터 전체를 삭제한다는 뜻이니, 조심하길
where name = 'Egg';
select *from cats;
-- 고양이의 나이가 4살인 고양이를 데이터를 삭제하세요.
delete from cats
where age = 4;
select *from cats; – *: 전체 데이터를 가져온다는 뜻
-- 나이가 10살인 고양이의 데이터를 가져오시오
select * from cats
where age = 10;
– select: 가져온다.
-- 고양이의 나이가 10살 이상인 고양이의, 이름과 나이만 가져오시오.
select name,age from cats
where age >=10;
실습:
use shirts_db; desc shirts; insert into shirts (article,color,shirt_size,last_worn) values ('t-shirt', 'white', 'S',10), ('t-shirt', 'green', 'S',200), ('polo shirt', 'black', 'M',10), ('tank top', 'blue', 'S',50), ('t-shirt', 'pink', 'S',0), ('polo shirt', 'red', 'M',5), ('tank top', 'white', 'S',200), ('tank top', 'blue', 'M',15); select * from shirts; -- 첫번째 문제 select article,color from shirts; -- 두번째 문제 select article,color,shirt_size,last_worn from shirts where shirt_size = 'M'; -- 세번째 문제: 모든 폴로셔츠의 사이즈를 L로 바꿔라. update shirts set shirt_size = 'L' where article = 'polo shirt'; select * from shirts; -- 네번째 문제: last_worn이 15보다 큰 것들은, 0으로 바꾼다. update shirts set last_worn = 0 where last_worn >15; -- 다섯번째 문제: 하얀 셔츠들만, 사이즈는 XS로, 컬러는 off white로 바꾸세요. update shirts set shirt_size = 'XS', color = 'off white' where color = 'white'; -- 여섯번째 문제: delete from shirts where last_worn >200; -- 일곱번째 문제: delete from shirts where article = 'tank top'; -- 데이터를 모두 삭제! delete from shirts; select * from shirts; -- 테이블 자체를 삭제! drop table shirts; |
반응형
'프로그래밍 언어 > MySQL' 카테고리의 다른 글
[MySQL] 중복없이 데이터 가져오기: distinct (0) | 2022.05.16 |
---|---|
[MySQL] concat, concat_ws, substring, substr, replace, reverse, char_length, upper, lower (0) | 2022.05.15 |
[MySQL] use, show, desc, insert into... values, select, from, update/set/where (0) | 2022.05.14 |
[MySQL] Null의 뜻, 테이블 수정, NN/Default 설정 (0) | 2022.05.14 |
[MySQL] CSV로 내보내는 법 (0) | 2022.05.14 |