【问题标题】:Can I use update with inner join?我可以将更新与内部联接一起使用吗?
【发布时间】:2013-04-09 15:25:39
【问题描述】:

我想对我的表中column1 <> column2任何记录和所有记录使用更新 我的命令是:

update table1 set name = (select name from table2
                           where code1 <> code2 and table1.id=table2.id)

有可能吗?

是否可以在更新命令中使用内连接?

【问题讨论】:

标签: sql sql-server join sql-update c#-5.0


【解决方案1】:

您可以简单地连接两个表,

UPDATE  a
SET     a.Name = b.Name
FROM    Table1 a
        INNER JOIN Table2 b
            ON a.ID = b.id
WHERE   a.Code1 <> a.Code2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 2016-10-22
    • 2017-02-16
    相关资源
    最近更新 更多