Đây là một ví dụ sẽ cập nhật tất cả giá cho CategoryID 27:
update MyTable
set Price = Price + 10
where CategoryID = 27
Trước khi bạn chạy UPDATE
truy vấn như thế này, hãy đảm bảo rằng bạn sẽ cập nhật các bản ghi phù hợp bằng cách chạy SELECT
truy vấn với cùng một WHERE
mệnh đề và kiểm tra kết quả:
select *
from MyTable
where CategoryID = 27
Lưu ý
Điều trên giả định rằng không có lịch sử giá nào được duy trì. Bạn sẽ phải kiểm tra cấu trúc bảng để biết liệu có đúng như vậy hay không. Nếu lịch sử giá đang được duy trì, bạn sẽ cần phải thực hiện một cách tiếp cận khác, tùy thuộc vào cách lược đồ được cấu trúc. NẾU bạn cho chúng tôi biết giản đồ của bạn là gì, chúng tôi có thể cụ thể hơn.