[MySQL]UPDATE문

2024. 8. 8. 23:11MySQL/SQL 기본

기존에 입력되어 있는 값을 변경하기 위해서는 UPDATE문을 사용해야한다. 

UPDATE [ LOW_PRIORITY ] [ IGNORE ]
table
SET column1 = expression1,
    column2 = expression2,
    ...
[WHERE conditions]
[ORDER BY expression [ ASC | DESC ]]
[LIMIT number_rows];

 

WHERE절은 생략이 가능하지만, 생략하면 테이블의 전체 행이 변경된다. 

'Kyoichi'의 Lname을 '없음'으로 변경하는 코드이다. 실수로 WHERE절을 빼먹으면 전체 행의 Lname이 모두 '없음'으로 변경된다. 주의해야한다. 

UPDATE testTbl4
	SET Lname = '없음'
    WHERE Fname = 'Kyoichi';

 

UPDATE를 사용하면, 편리하게 전체 테이블의 내용을 변경할 수 있다. 예를 들어 구매 테이블에서 현재의 단가가 모두 1.5배 인상되었다면 다음과 같이 사용하면 된다. 

UPDATE buytbl 
SET price = price * 1.5;

 

 

 

 

'MySQL > SQL 기본' 카테고리의 다른 글

[MySQL] 데이터 형식 변환 함수  (0) 2024.08.13
[MySQL] 변수  (0) 2024.08.12
[MySQL] DELETE FROM  (0) 2024.08.09
[MySQL] 집계 함수  (0) 2024.08.05
[MySQL]SELECT문  (0) 2024.08.04