在我虚构的数据库中,我有几列数据。在设计脚本的 PHP 前端时,有必要允许用户在必要时修改元组的所有属性。
如果最终用户最终只修改了一个属性而不是所有属性,则以下语句:
UPDATE foo
SET name='bar' location='YYZ' drink='ale'
where user='smithj'`
将更新元组“smithj”的所有三个属性,即使其中两个属性相同。
有没有办法让 SQL(MySQL,如果有区别的话)自动过滤掉冗余更新,类似于中的IF EXISTS
子句CREATE TABLE IF EXISTS
?
谢谢!