2014-09-04 68 views

回答

2

我觉得你可以also使用GREATEST

UPDATE table_name 
    SET foobar = GREATEST(foo,bar); 
+0

其实,我结束了使用此一,到底。所以我改变了我的投票。也认为它更清洁 – Dap 2014-09-26 19:32:08

2

根据条件在case statement. 这一声明的更新foobar的尝试是这样的

UPDATE table_name 
SET  foobar = CASE 
         WHEN foo < bar THEN foo 
         ELSE bar 
        END