python 读取本地数据然后插入到另一个数据库中

我想实现这样一个功能:从本地数据库中,读取一组数据,比如selecta.id,a.namefromuser_infoawherea.id='0001';然后连接到另一个s... 我想实现这样一个功能:
从本地数据库中,读取一组数据,比如 select a.id,a.name from user_info a where a.id='0001';
然后连接到另一个sybase的数据库中,然后插入之前选出的数据,或者直接传sql语句:
insert into sybase_user values('0001','David');
十分感谢!!
展开
 我来答
tim_spac
推荐于2016-04-02 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:1997万
展开全部
class Buffer(object):
    MAXSIZE = 8192
    def __init__(self, conn, sql):
        self.conn = conn
        self.sql = sql
        self.buffer = []
    def append(self, data):
        self.buffer.append(data)
        if len(self.buffer) > self.MAXSIZE:
            self.flush()
    def flush(self):
        data, self.buffer = self.buffer, []
        curr = self.conn.cursor()
        curr.executemany(self.sql, data)
        self.conn.commit()

# here are your code for init database connect conn_src and conn_store...
buff = Buffer(conn_store, "insert into sybase_user values (%s, %s)")
sql_query = "select a.id, a.name from user_info a where a.id=%s"
curr_src = conn_src.cursor()
curr_src.execute(sql_query, '0001')
for row in curr_src:
    buff.append(row)
buff.flush()
时间之箭
2014-11-20 · TA获得超过694个赞
知道小有建树答主
回答量:442
采纳率:0%
帮助的人:130万
展开全部
要读多少条数据?
追问
每次一条数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式