【问题标题】:wanted to update target coloum with source table and where condition with two coloumn想用源表更新目标列,用两列更新 where 条件
【发布时间】:2018-04-02 18:59:40
【问题描述】:
  1. 无法更新目标表。
  2. 使用表 ac_no 和 part_no 列中的 where 条件应该匹配。
  3. 我试过这段代码,但是当我在 actionoutput 中执行时只显示 运行

请帮我确定我的代码在哪里不起作用

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;

【问题讨论】:

  • mysql sql-server。使用显式连接。
  • 您能否使用显式连接以正确的方式编辑此代码。谢谢

标签: sql-server sql-server-2005


【解决方案1】:

根据您的评论,我假设您想要类似以下内容:

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;

【讨论】:

    猜你喜欢
    • 2013-01-22
    • 1970-01-01
    • 2012-12-29
    • 2020-01-30
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多