问答详情
源自:2-4 第二范式

第二范式问题

更新异常为什么为出现更新包括可乐芬达的饮料一厂供应商电放呢,不是WHERE  条件后跟上可乐  饮料一厂 不就只更新可乐饮料一厂 的供应商电话么 

提问者:javaworker 2014-12-15 18:52

个回答

  • HankPi
    2020-12-27 20:55:30

    这个例子举得确实有点模糊,这样表达可能好一点:假如,那个是‘可乐对应的:一厂的送货员电话 = 111’,还有另外一条记录是‘水果的:一厂的送货员电话 = 222’,这个时候where 一厂,就会把可乐送货员电话111和水果送货员电话222,都给更改了。其实,水果送货员的电话还是222。除非,where 可乐+一厂电话,这样where的时候会多敲代码。容易出错。

    不知道这么理解对不对

  • 晨曦_0025
    2016-01-14 13:27:10

    饮料一厂的可乐供应商电话不一定等于饮料一厂的芬达供应商电话。所以即使用where还是有可能会产生数据更新异常。