OracleSQLメモ_INSERT INTO SELECT

基幹系マスタメンテナンス。得意先移管に伴い従来の得意先から新たな得意先へのデータINSERTのSQLすでに新得意先にて手入力があるのでそのデータは残す形で、、極私的メモ

新たな得意先=6368
移管元得意先=6108

INSERT INTO HENKAPF
SELECT 6368 TOKCD
,H1.KIHBAN
,H1.TAHBAN
,H1.SIRCD
,SYSDATE CREATEDATETIME
,1051 CREATEOPECD
,SYSDATE UPDATEDATETIME
,1051 UPDATEOPECD 
FROM HENKAPF H1
LEFT JOIN (SELECT * FROM HENKAPF WHERE TOKCD = 6368 AND UPDATEOPECD = 244) H2 ON H1.KIHBAN = H2.KIHBAN
WHERE H1.TOKCD = 6108
AND H2.TOKCD IS NULL

 

コメント