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文忘れがちなのでメモ UPDATE URIKEPF URI SET (URI.HTANKA,URI.HANKIN) = ( SELECT JYU.HANTAN HTANKA, JYU.HANTAN...
OracleSQLメモ_DELETE
DELETEをテーブル結合で行う極私的メモ SELECT文のJOINをそのままにしてDELETE FROMとしたが、DELETE出来ず。WHERE EXISTSを使って実現しました。DELETEは普段あまり使わない(使いたくない怖い)です。...
コメント