亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于SQL語句跨數據庫復制列?

關于SQL語句跨數據庫復制列?

長風秋雁 2018-07-27 18:16:47
請問如何使用SQL語句將數據庫“A.db”中表名“words”中的列名“content”復制到另一數據庫"B.db"中表名“mulu”中的列名"geci"中?兩個數據庫均有442條數據。不知為何我復制后數據是追加插入的,“B.db”數據庫變為了884條數據。求解?多謝!
查看完整描述

1 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

如果是替換列,那么用update語句啊,按關鍵字對應替換字段就行
數據行變多難道你用的是insert into語句?

這需要確定表間唯一關系的主鍵
假設A數據庫words表的主鍵是keyA、B數據庫mulu表的主鍵是keyB吧,要保證只有唯一的對應結果,如果不能保證的哈就限制只查詢一行記錄,但這樣結果可能不是你想要的哦
不知道你用的具體數據庫系統是什么,不同系統寫法有差異,按sqlserver的寫法是下面這樣:
update [B.db].dbo.mulu set geci=(select content from [A.db].dbo.words where [A.db].dbo.words.keyA=[B.db].dbo.mulu.keyB)


查看完整回答
反對 回復 2018-07-30
  • 1 回答
  • 0 關注
  • 845 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號