执行多个MySQL SELECT查询python

时间:2018-01-30 05:19:42

标签: python mysql mysql-connector

我需要在Python中执行多个MySQL select查询。我想这样做:

connection = mysql.connector.connect(host = HOSTNAME, user = USERNAME, passwd = PASSWORD, db = DATABASE, port=PORT)
cursor = connection.cursor()
try:
    query_table0 = 'SELECT %s FROM %s'%(COLUMN.get(TABLES[0]),TABLES[0])
    query_table1 = 'SELECT %s FROM %s'%(COLUMN.get(TABLES[1]),TABLES[1])
    query_table2 = 'SELECT %s FROM %s'%(COLUMN.get(TABLES[2]),TABLES[2])
    cursor.execute(query_table0)
    result_table0 = cursor.fetchall()
    cursor.execute(query_table1)
    result_table1 = cursor.fetchall()
    cursor.execute(query_table2)
    result_table2 = cursor.fetchall()
finally:
    connection.close()

在Python中是否有更优化的方法来执行多个SQL语句?

0 个答案:

没有答案
相关问题