Bạn có thể bao gồm câu lệnh CASE trong truy vấn cập nhật của mình để đặt trường ngày có điều kiện, như sau:
UPDATE MyTable
SET textfield = @newValue,
datefield = (CASE WHEN textfield <> @newValue THEN NOW() ELSE datefield END);
Truy vấn này "đặt" datefield
đến cùng giá trị mà nó đã chứa nếu giá trị của textfield
vẫn chưa được thay đổi.