Updating rows · 행 업데이트
Changing rows with UPDATE
UPDATE changes values in the rows that match a WHERE condition:
SET lists the columns to change. You can change several at once, separated by commas: SET price = 0.95, in_stock = 150.
UPDATE로 행 변경
UPDATE은 WHERE 조건과 일치하는 행의 값을 변경합니다:
UPDATE product SET price = 0.95 WHERE code = 'P02';
SET은 변경할 열을 나열합니다. 여러 개를 동시에 변경할 수 있으며, 쉼표로 분리됩니다: SET price = 0.95, in_stock = 150.
Always use WHERE
The WHERE decides which rows change. Leave it out and every row is updated:
So nearly every UPDATE should have a WHERE. The checker runs your UPDATE, then reads the table back to confirm only the right row changed.
항상 WHERE 사용
WHERE이 어떤 행을 변경할지 결정합니다. 빼면 모든 행이 업데이트됩니다:
UPDATE product SET price = 0; -- changes ALL products!
따라서 거의 모든 UPDATE에는 WHERE이 있어야 합니다. 체크러는 당신의 UPDATE을 실행한 후 테이블을 다시 읽어서 올바른 행만 변경되었음을 확인합니다.
Common mistakes
UPDATEwithout aWHEREchanges every row — always add theWHERE.- Set several columns at once with commas.
흔한 실수
UPDATEwithout aWHERE은 모든 행을 변경하므로 — 항상WHERE을 추가하십시오.- 쉼표로 여러 열을 동시에 설정합니다.
Change the price of the product with code 'P02' to 0.95. Be sure to use a WHERE so only that product changes. · 코드 'P02'인 제품의 가격을 0.95로 변경하십시오. 오직 해당 제품만 변경되도록 반드시 WHERE를 사용하십시오.
Click Run to see the output here. · 출력을 보려면 '실행'을 클릭하세요.
A delivery arrived, so every product gains 10 in stock. Update with an expression — SET in_stock = in_stock + 10 — and no WHERE, so it applies to all rows. · 배송이 도착했으므로 모든 제품의 재고가 10 증가했습니다. 표현식 — SET in_stock = in_stock + 10 — 을 사용하여 업데이트하되, WHERE 없이 처리하여 모든 행에 적용되게 하십시오.
Click Run to see the output here. · 출력을 보려면 '실행'을 클릭하세요.