2016-09-20 6 views
-1

ELSE (LEFT JOIN)を修正するにはどうすればよいですか?最初は順調です。ケースを使用して列を更新

UPDATE base_bw A 
SET A.Macro= 
CASE WHEN A.Cod1 IN ('213','233','236','239','272','287','296','299','311','314','330','346') 
THEN 'Don't Change' 
    ELSE 
    LEFT JOIN base_fix B 
    ON CONCAT(A.Parc, A.FCTA, A.DescTheme) = B.Local 
    SET A.Macro = B.Macro 
END; 
+2

問題は何ですか? [** How-to-Ask **](http://stackoverflow.com/help/how-to-ask) \t \t [** START **](http ://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)質問品質を向上させ、より良い回答を得る方法を学ぼう。 –

+0

すみません。私は読むでしょう。 –

答えて

0
UPDATE tableA A 
JOIN tableB B 
    ON CONCAT(A.Parc, A.FCTA, A.DescTheme) = B.Local 
SET A.Macro = B.Macro 
WHERE A.Cod1 NOT IN ('213','233','236','239','272','287','296','299', 
         '311','314','330','346') 
+0

それは働いた。ありがとうございました! –

関連する問題