Re: [SQL ] MYSQL 如何從遠端得到資料並覆蓋原TABLE?

看板Database作者 (carl)時間13年前 (2012/05/18 14:55), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《godsing (執著是苦)》之銘言: : 抱歉 : 標題可能不夠清楚 : 假設今天client 假設查詢遠端某主機的某table : select id as "身分證" from table : 這個查詢結果, 我要塞到client 的某table 的欄位id : 我目前是會先刪除舊的table 再放入查詢的結果 : 而且放得時候是用for迴圈去跑INSERT, 一條一條的插入 : 請問有比較方便的整個把查詢結果放到table去嗎? : 還是這整個動作有比較方便的做法? : 我不是要同步server的整個table, 是有條件的同步某些欄位 : 感謝回答 http://www.1keydata.com/tw/sql/sqlinsert.html INSERT INTO table1 (id) SELECT id FROM table2 WHERE id = 12345 前面記得先刪除table 這樣應該比自己for迴圈還快 其他我就不知道有什麼比較好的方式了@@a -- http://blog.carlcarl.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.191

05/21 09:38, , 1F
可是我這兩個table 分別在不同db ,這該怎麼辦?
05/21 09:38, 1F

05/26 21:16, , 3F
可以用FEDERATED Storage Engine,在本地建一個TABLE連到遠
05/26 21:16, 3F

05/26 21:18, , 4F
端,然後再下INSERT SELECT塞到你要的TABLE裡面去.
05/26 21:18, 4F
文章代碼(AID): #1FjV9k3a (Database)
文章代碼(AID): #1FjV9k3a (Database)