레코드 삭제하고 업데이트하기

Gmini.Y·2019년 10월 1일
0

처음하는 MySQL

목록 보기
5/5

DELETE

이제 다음에 나오는 코드가 이해가 될 것입니다.

DELETE FROM users WHERE sex='F';
DELETE FROM users WHERE age >= 30 AND sex='M';
DELETE FROM users WHERE email IS NULL;
DELETE FROM users WHERE email LIKE '%@naver.com';

UPDATE

데이터를 업데이트하기 위해서는 UPDATE 문을 사용하면 됩니다. UPDATE문은 다음과 같습니다.

UPDATE your_table SET first_column='newValue', second_column='anotherNewValue'

first_column 이라는 속성의 값을 'newValue'로 업데이트하고 second_column이라는 속성을 'anotherNewValue'로 변경한다는 뜻입니다. SELECT나 DELETE 처럼 WHERE 키워드를 사용한 조건절을 이용하여 원하는 행만 업데이트할수 있습니다.

UPDATE users
SET
age=40
WHERE name='연지민';

연지민이라는 이름을 가진 레코드의 나이를 40으로 변경했습니다. 가독성을 위해 위와 같이 적기도 합니다. 혹은 이전 데이터값을 기본적인 수학 연산도 사용할 수 있습니다.

UPDATE users
SET
age = age + 1
WHERE name='연지민';

이렇게 하면 이전에 있던 age 의 값에 1을 더한 값으로 업데이트됩니다.

마무리

여기까지 데이터베이스에서 테이블을 다루고 데이터를 다루는 아주아주 기초적인 방법들을 배워봤습니다. 다음 포스트에서는 이러한 테이블을 잘 설계하는 방법에 대해 다뤄보겠습니다. 뿅~

0개의 댓글