您好我有2個表是這樣的:比較2倍表中的列和更新新的列
例如在第一行從表2欄值是3661和它等於' MED」從表1中,我想從表1中更新類‘MED’和...
這是我寫的代碼,但財產以後是錯誤的:( 對不起,我新手
UPDATE table1 SET
class = (CASE
WHEN table2.col = table1.med
THEN 'MED'
--------------------------------
WHEN table2.col = table1.mgl
THEN 'MGL'
--------------------------------
WHEN table2.col = table1.rhp
THEN 'RHP'
--------------------------------
WHEN table2.col = table1.epd
THEN 'EPD'
--------------------------------
WHEN table2.col = table1.jpa
THEN 'JPA'
--------------------------------
ELSE 'NULL'
FROM
table1 LEFT outer JOIN table2
)
添加加盟條件:從表1左外連接表2 ** ON table1.number = table2.number ** – Ormoz 2014-09-27 16:07:35
你錯過了'CASE' – Ormoz 2014-09-27 16:10:43
我加祚的'END'在條件:ON table1.number = table2.number和結束,但沒有工作 – 2014-09-27 16:23:47