python数据库向列添加+1

我想在我的数据库中增加一列,我该怎么做?


if result[0] is True and result[1] != "":  # a win

               your_details["score"] = your_details["score"] + 1

               lbl_status["text"] = "Game over, You won! You(" + str(your_details["score"]) + ") - " \

                                                                                              "" + opponent_details[

                                        "name"] + "(" + str(opponent_details["score"]) + ")"


               req = 'UPDATE INTO users("nb_win") VALUES("nb_win + 1")'

               infos = your_details["score"]

               print(infos)


               try:

                   cursor.execute(req, infos)

                   db_connection.commit()


               except mysql.Error as err:

                   print(err)

def connect():

    global your_details

    if len(ent_name.get()) < 1:

        tk.messagebox.showerror(title="ERROR!!!", message="You MUST enter your first name <e.g. John>")

    else:

        your_details["name"] = ent_name.get()

        print(ent_name.get())

        connect_to_server(ent_name.get())


        req = 'INSERT INTO users(user_name) VALUES("'+ ent_name.get()+'")'

        infos = ent_name     

如果有人可以帮助我,谢谢你的帮助!


潇湘沐
浏览 134回答 1
1回答

白衣非少年

你想要一个update声明。假设您的表的主键是id,那将是:UPDATE&nbsp;users&nbsp;SET&nbsp;nb_win&nbsp;=&nbsp;nb_win&nbsp;+&nbsp;1&nbsp;WHERE&nbsp;user_name&nbsp;=&nbsp;?查询中的?应替换为您要递增id的行的。nb_win
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python