可以通过以下步骤实现:
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='username', password='password', database='dbname')
cursor = conn.cursor()
# 定义要查询的表名和列名
tables = ['table1', 'table2', 'table3']
column = 'column_name'
# 初始化总和变量
total_sum = 0
# 遍历表名列表
for table in tables:
# 构建查询语句
query = f"SELECT SUM({column}) FROM {table}"
# 执行查询
cursor.execute(query)
# 获取查询结果
result = cursor.fetchone()
# 如果结果不为空,则累加到总和变量
if result[0] is not None:
total_sum += result[0]
# 关闭数据库连接
cursor.close()
conn.close()
# 打印总和结果
print(f"The sum of {column} in all tables is: {total_sum}")
这个脚本适用于多个表中存在相同列名的情况,可以根据实际需求进行修改和扩展。在实际应用中,可以将该脚本作为一个独立的任务或函数,用于定期或按需计算多个表中指定列的总和。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云