[使用python脚本创建更新语句

问题描述 投票:1回答:1

试图使用脚本格式化SQL更新,我在数据库中有名为'col_prev12','col_prev24'等的列,这些列需要累加每月存储桶,例如,prev12为1-12,prev24为13-24,这同样需要发生多次。创建了一个数组以旋转并尝试格式化

prev12cols = [
    "colA",
    "colB",
    "colC",
    "colD"
]  


for col_prefix in prev12cols:
        monthly_cols.extend(["{0} = {3}{1}+{3}{2}".format(col_prefix + "_prev_12Mo", str(i),str(i+1), col_prefix) for i in range(1,12)])

每个数组元素对应于名为colA1,colA2,... colA24的列,我想要的是诸如colA_prev_12Mo = colA1 + colA2 + ... colA12,然后对13-24执行相同的操作

python-3.7
1个回答
0
投票

选择有意义的变量名,不要一次做太多事情,而要一步一步地做。我们仅从列前缀开始:

© www.soinside.com 2019 - 2024. All rights reserved.