想要用源表更新目标coloum,用两个coloumn更新where条件

时间:2018-04-02 18:59:40

标签: sql-server sql-server-2005

  1. 无法更新目标表。
  2. 使用表ac_no和part_no列中的where条件应匹配。
  3. 我试过这段代码但是当我在actionoutput中执行时只显示 运行
  4. 请帮我确定我的代码无效的地方

    UPDATE 
        wo.rr_sec
    INNER JOIN 
        wo.rb_acpt ON 
        rr_sec.AC_NO = wo.rb_acpt.ac_no
    SET 
        wo.rr_sec.p_name = wo.rb_acparts.p_name
    WHERE
        wo.rr_sec.AC_NO=wo.rb_acpt.ac_no and
        wo.rr_sec.PART_NO=wo.rr_acparts.part_no;
    

1 个答案:

答案 0 :(得分:0)

根据您的评论,我认为您需要类似的内容:

UPDATE 
    wo.rr_sec
SET 
    wo.rr_sec.p_name = wo.rb_acparts.p_name
FROM 
    wo.rr_sec
INNER JOIN 
    wo.rb_acpt ON 
    wo.rr_sec.AC_NO = wo.rb_acpt.ac_no
INNER JOIN
    wo.rr_acparts ON
    wo.rr_sec.PART_NO=wo.rr_acparts.part_no;