在python中通过MySQL进行迭代的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python中通过MySQL进行迭代的问题相关的知识,希望对你有一定的参考价值。

我刚刚开始学习python,正在尝试项目。我的python代码有一个。我要做的是依次遍历表中的行,并对每一行执行特定的任务。以一个示例为例,我有多列的行,其中三列是con_access,examinationtotal。现在,我想获取con_accessexam]中的值之和>列,然后将其放在总计列中。此计算应一个接一个地进行。问题在于程序转到最后一行,取总变量,并互相填充。

下面是我的代码

def result_total():
    mdb = mysql.connector.connect(
        host="localhost",
        user="root",
        passwd="**************",
        database="majesty"
    )

    mycursor = mdb.cursor()
    # mycursor.execute("SELECT con_access, exam FROM students")
    mycursor.execute("SELECT CAST(con_access AS UNSIGNED) as con_access, CAST(exam AS UNSIGNED) as exam FROM students")
    rows = mycursor.fetchall()
    for row in rows:
        if row:
            total = row['con_access'] + row['exam']
            sql = "UPDATE students SET total = {}".format(total)
            mycursor.execute(sql)
            mdb.commit()

我刚刚开始学习python,正在尝试项目。我的python代码有一个。我要做的是依次遍历表中的行,然后在...

答案

找到总数如下

以上是关于在python中通过MySQL进行迭代的问题的主要内容,如果未能解决你的问题,请参考以下文章

在python中通过其相似性进行图像聚类

C ++:我在一种方法中获得了一个迭代器,如何在另一种方法中通过迭代器修改原始列表?

如何在Mysql查询中通过PHP对加密数据进行排序

在 Netezza 服务器中通过 R/Python 进行机器学习

在 python 中通过 API 对 BigQuery 表进行分区

在 C++ 中通过迭代器将向量写入二进制文件的正确方法