Updating rows · Cập nhật hàng
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.
Sửa hàng bằng UPDATE
UPDATE thay đổi các giá trị trong các hàng khớp với điều kiện WHERE:
UPDATE product SET price = 0.95 WHERE code = 'P02';
SET liệt kê các cột cần sửa. Bạn có thể sửa nhiều cột cùng lúc, ngăn cách nhau bởi dấu phẩy: 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.
Luôn dùng WHERE
Câu lệnh WHERE quyết định hàng nào sẽ bị thay đổi. Bỏ qua nó và mọi hàng sẽ được cập nhật:
UPDATE product SET price = 0; -- changes ALL products!
Vì vậy hầu hết các câu lệnh UPDATE đều nên có WHERE. Trình kiểm tra chạy câu lệnh UPDATE của bạn, sau đó đọc lại bảng để xác nhận chỉ có hàng đúng đã thay đổi.
Common mistakes
UPDATEwithout aWHEREchanges every row — always add theWHERE.- Set several columns at once with commas.
Những lỗi thường gặp
- Phép gán
UPDATEkhông kèm theo điều kiệnWHEREsẽ tác động lên mọi hàng — luôn phải thêm điều kiện lọcWHERE. - Đặt nhiều cột cùng lúc bằng dấu phẩy.
Change the price of the product with code 'P02' to 0.95. Be sure to use a WHERE so only that product changes. · Thay đổi giá của sản phẩm có mã số là 'P02' thành 0.95. Đảm bảo sử dụng câu lệnh WHERE để chỉ sản phẩm này bị thay đổi.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
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. · Một đơn hàng đã đến, vì vậy mọi sản phẩm đều tăng 10 trong kho. Cập nhật bằng một biểu thức — SET in_stock = in_stock + 10 — và không có WHERE, do đó áp dụng cho tất cả các dòng.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.