- 특정 조건에 해당하는 레코드를 찾아 고치는 구문:
UPDATE [테이블 이름] SET
[필드 이름 1] = [수정 값 1],
[필드 이름 2] = [수정 값 2],
[필드 이름 3] = [수정 값 3],
…
WHERE [조건];
UPDATE 구문에서 WHERE 조건을 빠뜨릴 경우,
모든 레코드의 해당 필드 값이 지정된 값으로 바뀌게 되니
주의가 필요합니다.
모든 레코드의 해당 필드 값이 지정된 값으로 바뀌게 되니
주의가 필요합니다.
실습
처음 입력된 레코드 중
WHERE 절에서 지정한 no = 3의 날짜와 가격이
SET 이후 절에서 지정한대로 바뀌었습니다.
date = '2016-03-27' 조건에 해당하는 레코드가 여러개여서
해당되는 값이 한꺼번에 바뀌었습니다.
실습에 사용한 구문은 Github Gist의 sqlite_update.sql을 참고하시기 바랍니다.