查看完整版本: MYSQL 跨資料庫查詢[已解決]
頁: [1]

han860 發表於 2016-12-27 01:52 PM

MYSQL 跨資料庫查詢[已解決]

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

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

<div></div>

chengpocheng 發表於 2016-12-27 04:32 PM

本帖最後由 chengpocheng 於 2016-12-27 04:34 PM 編輯

SELECT * FROM DB1.tableA WHERE DB1.tableA.ColumnA NOT
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 static/image/common/back.gif
以上從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 static/image/common/back.gif
用你原本mysql的連線設定就可以了,你說你的資料庫是在同一台主機
sql語句用DB1.tableA.ColumnA  DB2.table ...

了解~
多謝大大指導~~
現在來研究一下~~~
感謝!!!<br><br><br><br><br><div></div>

howard945 發表於 2017-2-5 08:24 PM

感謝大大們的經驗分享,讓我學到不少東西。
頁: [1]