Latest web development tutorials

SQLite는 UPDATE 문

SQLite는UPDATE 질의는 테이블에있는 기존 레코드를 수정하기 위해 사용된다.그렇지 않으면, 모든 행이 업데이트됩니다, 선택된 행을 업데이트하기 위해 WHERE 절과 UPDATE 쿼리를 사용할 수 있습니다.

문법

WHERE 절에 기본 구문 UPDATE 쿼리를 다음과 같이 :

업데이트 TABLE_NAME
SET의 컬럼 1 = 값 1, 2 열 = 값 2 ..., columnN = 값 N
WHERE [조건]

당신은 조건의 N 번호를 결합하기 위해 AND 나 OR 연산자를 사용할 수 있습니다.

가정하자 회사 테이블에는 다음과 같은 기록이있다 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

다음은 예입니다, 그것은 6를 해결하기 위해 고객 ID를 업데이트합니다 :

sqlite가> UPDATE 회사의 SET 주소 = '텍사스'WHERE ID = 6;

이제, 회사 테이블은 다음 레코드를 가지고

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 텍사스 45000.0
7 제임스 (24) 휴스턴 10000.0

당신이 테이블의 모든 값 회사 주소 급여 열을 변경할하고 WHERE 절을 사용할 필요가없는 경우, UPDATE 쿼리는 다음과 같습니다 :

sqlite가> UPDATE 회사의 SET 주소 = '텍사스', SALARY = 20000.00;

이제, 회사 테이블은 다음 레코드를 가지고

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 텍사스 20000.0
2 알렌 (25) 텍사스 20000.0
3 테디 (23) 텍사스 20000.0
4 마크 (25) 텍사스 20000.0
5 다윗 (27) 텍사스 20000.0
6 김 (22) 텍사스 20000.0
7 제임스 (24) 텍사스 20000.0