作者carlcarl (carl)
看板Database
标题Re: [SQL ] MYSQL 如何从远端得到资料并覆盖原TABLE?
时间Fri May 18 14:55:37 2012
※ 引述《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
1F:推 godsing:可是我这两个table 分别在不同db ,这该怎麽办? 05/21 09:38
3F:→ cocobox:可以用FEDERATED Storage Engine,在本地建一个TABLE连到远 05/26 21:16
4F:→ cocobox:端,然後再下INSERT SELECT塞到你要的TABLE里面去. 05/26 21:18