EnterpriseDB Oracle Compatibility 分享 (3) - update multiple columns

Update Multiple Columns

通常我們在執行多個欄位更新時, 我們的 SQL 大多會以下列語法來執行,

UPDATE tablename SET col1 = 'val1' , col2 = 'val2' WHERE col3 = 'val3'

另外在Oracle中有另一種寫法, 我認為可以提高可讀性, 而且語法上也可以偷懶(必竟標準的寫法較冗長), 只需要把等號右邊的欄位數與左邊的欄位數放置一樣, 語義即可執行了.

而EnterpriseDB並沒有支援上述這樣的語法, 不過我們還是有 work run solution, 老實說這樣的語法會比較標準, 因為在oracle也可以使用, 呵呵~你不會想寫了一個怪寫法, 然後綁死自己開發的規格吧~
調整後SQL如下列.

執行結果如下列.

我来评几句
登录后评论

已发表评论数()

相关站点

热门文章