伊莉討論區

標題: MYSQL 跨資料庫查詢[已解決] [打印本頁]

作者: han860    時間: 2016-12-27 01:52 PM     標題: MYSQL 跨資料庫查詢[已解決]

本帖最後由 han860 於 2016-12-28 03:16 PM 編輯

如果現在主機上有兩個資料庫DB1,DB2~~
要怎麼做才能在DB2上查詢DB1的資料~
若DB1有新資料就寫進DB2裡~~~
還請高手們指導一下~~感謝!!


作者: chengpocheng    時間: 2016-12-27 04:32 PM

本帖最後由 chengpocheng 於 2016-12-27 04:34 PM 編輯
  1. SELECT * FROM DB1.tableA WHERE DB1.tableA.ColumnA NOT
  2. IN (SELECT DB2.tableB.ColumnB FROM DB2.tableB)
複製代碼
以上從DB1篩選出DB2沒有的資料
接下來就能用INSERT INTO把DB1新增的資料插入DB2
最後設個排程看要多久檢查一次
作者: han860    時間: 2016-12-27 05:37 PM

chengpocheng 發表於 2016-12-27 04:32 PM
以上從DB1篩選出DB2沒有的資料
接下來就能用INSERT INTO把DB1新增的資料插入DB2
最後設個排程看要多久檢查 ...

不好意思~~~
想問個蠢問題~~~
有兩個資料庫的話,連結要怎麼設定@@?
作者: chengpocheng    時間: 2016-12-28 09:21 AM

用你原本mysql的連線設定就可以了,你說你的資料庫是在同一台主機
sql語句用DB1.tableA.ColumnA  DB2.tableB.ColumnB 就能直接抓到了
作者: han860    時間: 2016-12-28 03:15 PM

chengpocheng 發表於 2016-12-28 09:21 AM
用你原本mysql的連線設定就可以了,你說你的資料庫是在同一台主機
sql語句用DB1.tableA.ColumnA  DB2.table ...

了解~
多謝大大指導~~
現在來研究一下~~~
感謝!!!
作者: howard945    時間: 2017-2-5 08:24 PM

提示: 作者被禁止或刪除 內容自動屏蔽




歡迎光臨 伊莉討論區 (http://mail12.wahas.com/) Powered by Discuz!