比如有字段 a  b  c  d  e f
我只修改了 a
但是我的UPDATE语句确是这样  update table set a=a,b=b,c=c,.....
这样是不是很不合理,
而且效率低下
是不是这样要好点 update table set a=a 就一个就行了
问下第一种是不是很问题~!

解决方案 »

  1.   

    如果有很多各种跟新的需求的话
    比如更新b 更新c  更新a,b  更新 a,b,c
    则第一种更通用一些
      

  2.   

    当然是修改什么就只改什么就可以了,你的B,C如果没有被修改,则只需要  update xxx set a='1234'就行了。否则数据库还要去做进行额外的操作。
      

  3.   

    不需要更新的字段不用去更新,要不然undo会记录旧数据的
      

  4.   

    不需要更新的字段不用去更新,要不然undo会记录旧数据的
      

  5.   

    不好意思,跑错地方了,以为是oracle