-2

コマンドが次のテーブルの任意のレコードとすべてのレコードに対して update を使用したい:column1 <> column2

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

出来ますか?

また、更新コマンドで内部結合を使用することは可能ですか?

4

1 に答える 1

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
于 2013-04-09T15:27:22.377 に答える