我有兩張桌子DEP和DEPARTMENTS.
我想從DEPARTMENT的列中復制資料ID_DEPARTMENT到DEP的列中ID,但我不斷收到錯誤或說沒有任何更新。
uj5u.com熱心網友回復:
假設只有那一列,那么您可以使用以下方法復制資料并將其插入到新行中:
INSERT INTO dep (id )
SELECT id_department FROM DEPARTMENTS;
其中,對于樣本資料:
CREATE TABLE departments (id_department, col1, col2, col3) AS
SELECT LEVEL, 'a'||LEVEL, 'b'||LEVEL, 'c'||LEVEL FROM DUAL CONNECT BY LEVEL <= 5;
CREATE TABLE dep(id INT);
然后,在INSERT:
SELECT * FROM dep;
輸出:
ID 1 2 3 4 5
db<>在這里擺弄
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/346920.html
上一篇:Oracle串列計數-子選擇
