[SQL] : UPDATE

김대현·2024년 6월 6일

(1) UPDATE
(2) UPDATE 문법


(1) UPDATE

mysql> UPDATE tablename SET column1 = value1, column2 = value2, ... WHERE condition;
  • UPDATESQL에서 데이터베이스 테이블의 특정 열(column)값(value)를 수정하는 데 사용된다. 따라서 WHERE를 사용해 특정 조건의 값(value)을 가진 행을 선택하고 해당 행에서 수정하고 싶은 또다른 특정열(column)값(value)을 수정하는 것이다.

  • 예를 들어 한글이나 워드에서 친구들의 연락처를 저장해둔 표(테이블)가 있다면 이 표(테이블)의 이름은 friends이고, 이 표에는 name (이름), age (나이), phone (전화번호) 가 있다고 한다. UPDATE를 사용해 이 테이블에서 친구들의 이름(name)이효리 라는 조건을 가진 친구를 선택하고 age (나이)23으로 수정할 수 있다고 생각하면 된다.



(2) UPDATE 문법

mysql> UPDATE person SET age=23 WHERE name=`이효리`;
Query OK, 1 row affected (0.00 sec)
mysql> select * from person where name=`이효리`;
+----+-------+----+-----+
| id | name  | age| sex |
+----+-------+----+-----+
| 1  | 이효리 | 23 | F   |
+----+-------+----+-----+
1 row in set (0.03 sec)
  • UPDATE tablename: UPDATE tablename은 수정할 데이터를 가진 테이블을 지정하는 것이다.

  • SET column1 = value1,: SET 은 지정한 열(column)값(value)을 수정할 내용을 설정하는 것이다. 예를 들어 'age'는 열의 이름이고, 23은 수정할 새로운 값이다.

  • WHERE condition;: WHERE condition; 은 수정하고싶은 행을 지정하는 것으로 특정 열(column)값(value) 을 가진 행이라고 제한하는 것이다. 예를 들어 WHERE name='이효리''name' 열의 값이 '이효리'인 행을 지정하는 것이다.

profile
데이터 분석 스쿨 블로그 입니다.

0개의 댓글