題目:有a和b倆個表,都定義相同的主鍵,寫出sql語句找出a表中有而b表中沒有的記錄,然後把沒有的記錄插入到b表中。
sql語句如下:
create table a_minus_b as ---建立乙個差集表a_minus_b ,注意select 語句一定要a表在前。
select * from a
minus
select * from b
insert into b(field1,field2,........) ----把差集插入b表,注意插入的字段順序要相同,資料型別也要相同。
select field1,field2......
from a_minus_b
上面語句在oracle 10g 以dept表為試驗執行成功。也可能有更高效的辦法,大家一起來討論。可用游標來處理吧,我還沒學到這部分。以後有我會補上,當然各位大俠也可先寫上了。
insert into b select * from a where not exists(select 1 from b where b.keyword = a.keyword)
文思筆試試題
1.建構函式與析構函式是否可以被過載,為什麼?2.指標和引用的區別。3.malloc 和new 的區別。4.字串反轉。用兩種方法,第二種方法只用乙個數串,直接互換。5.乙個time 類,包含 minute 和sec 兩個資料成員。模擬秒錶,每次走一秒,滿 60秒進一分鐘,此時秒又從 0開始。clas...
創新工場筆試題
1.輸入乙個整型無序陣列,用堆排序的方法是陣列有序 2.求乙個正整數的開方,要求不能使用庫函式sqrt,結果精度在0.01即可 3.給定乙個矩陣int matrixa m n 每行沒列都是增序的,實現乙個演算法尋找矩陣中的某個元素element 下面做出我的題解,能力有限,望見諒!第一題 堆排序 考...
創新工場筆試小記(創新工廠演算法筆試題)
筆試題量很小,答題時間1個小時。1道填空題,9道左右選擇題,最後一道程式設計題。第一題 c intf intx return c int f int x return c 對於int a 65536 1024 8 1 int b f a 執行後b等於多少?第二題 5個骰子,六個面分別標有1 6,現在...