English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite UPDATE
쿼리는 테이블의 기존 기록을 수정하는 데 사용됩니다. WHERE 절과 UPDATE 쿼리를 함께 사용하여 선택된 행을 업데이트할 수 있으며, 그렇지 않으면 모든 행이 업데이트됩니다.
WHERE 절을 포함한 UPDATE 쿼리의 기본 문법은 다음과 같습니다.
UPDATE table_name SET column1 value1, column2 value2...., columnN = valueN WHERE [condition];
AND나 OR 연산자를 사용하여 n개의 조건을 조합할 수 있습니다.
COMPANY 테이블에 다음과 같은 기록이 있는 것을 확인해 주세요-
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 캘리포니아 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 노르웨이 20000.0 4 Mark 25 리치-월요일 65000.0 5 David 27 Texas 85000.0 6 Kim 22 사우스-할 45000.0 7 James 24 휴스턴 10000.0
아래는 ID가6고객의 ADDRESS를 업데이트합니다.
sqlite> UPDATE COMPANY SET ADDRESS = 'Texas' WHERE ID = 6;
이제, COMPANY 테이블은 다음과 같은 기록을 가질 것입니다.
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 캘리포니아 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 노르웨이 20000.0 4 Mark 25 리치-월요일 65000.0 5 David 27 Texas 85000.0 6 Kim 22 Texas 45000.0 7 James 24 휴스턴 10000.0
COMPANY 테이블의 모든 ADDRESS와 SALARY 열 값을 수정하려면 WHERE 절을 사용하지 않아도 됩니다. UPDATE 쿼리는 다음과 같습니다.-
sqlite> UPDATE COMPANY SET ADDRESS = 'Texas', SALARY = 20000.00;
현재, COMPANY 테이블은 다음과 같은 기록을 가질 것입니다-
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 Texas 20000.0 2 Allen 25 Texas 20000.0 3 Teddy 23 Texas 20000.0 4 Mark 25 Texas 20000.0 5 David 27 Texas 20000.0 6 Kim 22 Texas 20000.0 7 James 24 Texas 20000.0