「Oracle21c」INSERT SELECT構文で表を検索して別の表へ挿入する方法
環境
Windows 11 Pro 21H2 64bit Oracle Database 21c Express Edition Release 21.0.0.0.0
1.テーブル列の定義が同じテーブルで全件 INSERTします。
書式
INSERT INTO テーブル1 SELECT * FROM テーブル2
使用例
INSERT INTO USER_TBL SELECT * FROM B_USER_TBL
2.テーブルの列を指定してINSERTします。
書式
INSERT INTO テーブル1(列1,列2…)
SELECT 列1,列2… FROM テーブル2
使用例
INSERT INTO USER_TBL( UID ,UNAME ) SELECT B_UID ,B_NAME FROM B_USER_TBL