2014-09-04 98 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