В моей вымышленной базе данных у меня есть несколько столбцов данных. При разработке PHP-интерфейса к сценарию необходимо было разрешить пользователю изменять все атрибуты кортежа, если это необходимо.
Если конечный пользователь в конечном итоге изменяет только один атрибут вместо всех, следующий оператор:
UPDATE foo
SET name='bar' location='YYZ' drink='ale'
where user='smithj'`
Обновит все три атрибута кортежа "smithj", даже если два атрибута одинаковы.
Есть ли способ, чтобы SQL (MySQL, если это имеет значение) автоматически отфильтровывал избыточные обновления, аналогично предложению IF EXISTS
в CREATE TABLE IF EXISTS
?
Спасибо!