请教SQL数据导入问题 |
尚未結案
|
martinTOP
一般會員 發表:10 回覆:19 積分:5 註冊:2004-06-12 發送簡訊給我 |
A、B是两个结构相同的数据库,现在我要把A数据库的数据导入到B数据库中,若B中某表B..XX中存在A..XX中的数据则不导入,请问SQL语句如何写?
下面是我写的,但无效果
Insert into B..XX Select A..XX Where not exists (select * from B.XX)
执行时把A..XX的数据全部导入,即“Where not exists (select * from B.XX)”没有起作用。
请各位帮忙。 如果我能幫你解決問題,我就很開心.
如果你能幫我解決問題,我就很感謝.
|
pillar62
資深會員 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
|
martinTOP
一般會員 發表:10 回覆:19 積分:5 註冊:2004-06-12 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi martinTOP, 試試這樣寫
insert into tableb select * from tablea a1 where a1.keyfield not in (select b1.keyfield from tableb b1) 或是 insert into tableb select * from tablea a1 where not exists (select * from tableb b1 where b1.keyfield = a1.keyfield)---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |