oracle中兩表之間值互相插入和表自身插入值

2022-04-09 08:43:34 字數 1045 閱讀 5741

oracle中兩表之間值互相插入和表自身插入值

有兩張表student和otherstudent,表資訊如下

sql> desc student

name type         nullable default comments 

---- ------------ -------- ------- -------- 

num  number        www.2cto.com                             

name varchar2(20)                           

age  number       y                         

sql> desc otherstudent

name type         nullable default comments 

---- ------------ -------- ------- -------- 

num  varchar2(50)                           

name varchar2(50)

現在做以下幾個實驗

實驗一現在student中有資料,我想把裡面的資料插入otherstudent裡面。

insert into otherstudent(num,name) select num,name from student

兩表插入的字段型別或長度並補一致仍然可以插入,說明只要被插入的表可以接收,型別不一致或長度不一致不影響。

www.2cto.com  

實驗二otherstudent有了資料了,可以將該錶的資料再插入本表

insert into otherstudent select * from otherstudent

實驗三語句insert into otherstudent select * from student。報錯「值過多」。

語句insert into student select * from student otherstudent。報錯「沒有足夠的值」。

兩點之間插值成一條直線

自己寫的 以直線方程式為基礎,記錄一下,以備後用 int x0 prepoint.x int y0 prepoint.y int x1 curpoint.x int y1 curpoint.y int ndisx abs x1 x0 int ndisy abs y1 y0 if ndisx ndis...

ORACLE 兩個表之間更新的實現

前提條件 表info user中有字段id和name,欄位id為索引 表data user info中有字段id和name,欄位id為索引 其中表info user中欄位id和表data user info中欄位id數值一致。要求實現 更新表info user中的字段name 與表data user...

兩兩交換鍊錶中的值

思想 解題思路和鍊錶逆序思想有點相同之處,以兩個元素為一組,將後面的元素放在前面元素前面即可,直到鍊錶結尾。首先定義前驅結點dummyhead,讓他指向頭結點,也就是頭結點的前驅結點,在定義cur結點指向dummyhead,cur這個結點就是每次要移動兩個結點,以便將他後面的結點和後面的後面結點交換...