Oracleに限ったことでは無いです。SQL文の極私的メモとなります。
通常のCASE文をSETのなかで使うだけです。
1 2 3 4 5 |
UPDATE SIRHAPF SET SKENBI1 = 20221201,UPDATEOPECD = 1051,UPDATEDATETIME = SYSTIMESTAMP, SKENBI2 = CASE WHEN SKENBI2 = 20220919 THEN 20221201 ELSE 0 END, SKENBI3 = CASE WHEN SKENBI3 = 20220919 THEN 20221201 ELSE 0 END WHERE SKENBI1 = 20220919 |
クエリによるUPDATE文
Oracle12cでクエリによるUpdate文忘れがちなのでメモUPDATEURIKEPF URI SET (URI.HTANKA,URI.HANKIN) = (SELECT JYU.HANTAN HTANKA,JYU.HANTAN * U...
OracleSQLメモ_DELETE
DELETEをテーブル結合で行う極私的メモSELECT文のJOINをそのままにしてDELETE FROMとしたが、DELETE出来ず。WHERE EXISTSを使って実現しました。DELETEは普段あまり使わない(使いたくない怖い)です。D...
コメント