zoukankan      html  css  js  c++  java
  • sql两张表关联更新字段

    记录,推荐使用第三种,个人觉得比较好

    --第一种写法,之前一直用,没有在意
        UPDATE sr_t_TCodeUserReciveCfg SET fUserID=a.fUserID,fImportFlag=NULL FROM dbo.vw_userinfo AS a INNER JOIN dbo.sr_t_TCodeUserReciveCfg AS b ON a.sLoginName=b.fImportFlag 
        WHERE b.fImportFlag IS NOT NULL
        
    
        --第二种写法,发现第一种写法有些不符合语法,这种比第一种好
        UPDATE b SET fUserID=a.fUserID,fImportFlag=NULL FROM dbo.vw_userinfo AS a INNER JOIN dbo.sr_t_TCodeUserReciveCfg AS b ON a.sLoginName=b.fImportFlag 
        WHERE b.fImportFlag IS NOT NULL 
    
        --第三种写法,这种方法更加简洁,是不是???
        UPDATE sr_t_TCodeUserReciveCfg SET fUserID=a.fUserID,fImportFlag=NULL FROM vw_userinfo a WHERE fImportFlag=a.sLoginName AND fImportFlag IS NOT NULL
    慎于行,敏于思!GGGGGG
  • 相关阅读:
    Linux文件及目录查找
    英语单词independent
    英语单词omitting
    英语单词deploy
    英语单词debug
    线程
    进程
    操作系统历史
    分布式爬虫
    爬虫基础
  • 原文地址:https://www.cnblogs.com/GarsonZhang/p/7656269.html
Copyright © 2011-2022 走看看