使用Python将检索到的游标从一个MySQL数据库传递到另一个MySQL数据库

时间:2015-11-04 07:54:29

标签: python

情况如下: 我有一个MySQL数据库有一个名为store_barcode的表,有两列:条形码,日期。 我有另一个MySQL数据库有一个名为product_info的表,有四列:条形码,product_code,product_desc,价格。

我的目标是首先从store_barcode表中检索条形码,然后在product_info表中找到该条形码并打印出该条形码的行,该行将是product_code,product_desc和price(稍后将存储在另一个表中) 我怎样才能建立这样的联系?

1 个答案:

答案 0 :(得分:0)

首先从barcode获取您需要的store_barcode行。在下面的代码中,我只是获取它们,但您可以使用WHERE SQL语句来指定任何所需的条件。然后在product_info表中搜索您刚刚获得的条形码产品。这是一个样本:

import cursor


get_barcode_query = 'SELECT barcode FROM store_barcode;'
barcodes = cursor.execute(get_barcode_query).fetchall()

get_product_query = 'SELECT product_code, product_desc FROM product_info WHERE barcode=%s;'
for barcode in barcodes:
    print(cursor.execute(get_barcode_query % barcode).fetchone())

你去了,现在你只是用你想要的条形码打印了所有的行。