广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    update set多个字段update更新多个字段另类方法

    来源:网络收集  点击:  时间:2024-07-16
    【导读】:
    若是oracle更新多个字段很简单,见下图,若是SQL更新多个字段的值却不能使用的这样的语句,只能多个字段以逗号的分开,要更新多少个字段就得写多少个,当然这种方法是最直接的笨办法。难点是在写多个字段Update的值来源于下一个子句,也就是每个字段都要写语句set a =(select a from t where 条件1),那么我们可以在这语句的规律上下手,可以批量写出这样的语句,然后复制粘贴不就减少麻烦了吗,以下是笔者随意遇到的事情并记录下来,仅供参考和想象。工具/原料moreSQL Server Management StudioUpdate多个字段方法/步骤1/6分步阅读

    先查出字段名,即需要更新哪些字段,若只有几个字段,也不算多少,若是上几十字段要更新,则将这些字段查出来是有必要的。

    2/6

    使用的exec sp_help 表名可以详细查到这个SQL表所有字段。但我们若需要加上条件范围,还是上使用的上面的语句更方便。如,我要将所有FQty数量列名的值更新为0

    3/6

    如,我要将所有FQty数量列名的值更新为0,我要set FQty=0,FQty1=0,FQty2=0,。。。。。。则可以按这样的语句在字段名后面拼接成完整的set语句。

    select a.name+=0, ,* from syscolumns a, sysobjects b

    where a.id=b.id and b.name=t_BOS200000033Entry2 and a.xtype = 106

    4/6

    然后我们将set的字段语句全部复制出来。

    5/6

    粘贴到需要Update的set语句中。若是set的值来源于另一个表select的值,则也是采用规律拼接set语句。若是没有规律,那么另找其他方法。

    6/6

    执行Update更新,在百度中搜索过SQL中Update多个字段的方法,但没有找到什么好方法。若你有好的方法,请告诉我,感谢。

    注意事项

    本经验由三皮(Sanpitt)原创首发,原创图片、纯手打文字,也不容易,请点【投票】和【大拇指】以资鼓励;业余个人经验分享,肯定有不足的地方请留言,若觉得有用还可以点击右边的【双箭头】来分享;怕下次出问题之后忘记找不到,可点击【☆】来收藏。若有不足,请在【我有疑问】提问,给出您的方法。点击“关注”关注我,点击“Sanpitt”进入我的主页查看相关经验,收获更多。

    SQLUPDATE更新多个字段更新字段批量UPDATE
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_959246.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 03:02:21  耗时:0.029
    0.0286s