本例以Windows, Python 3.4 为基础,来演示使用python 来更新My SQL数据库中的数据。
相关
使用Python来完成查询操作:
Python(3.x) Query Record 查询数据
更新数据
my_sql_update.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| import mysql.connector import my_sql_select
def updateStuAgeById(config, age, id): conn = mysql.connector.Connect(**config) cur= conn.cursor() tbl = "STUDENT" stmt_update = "update {0} set AGE={1} where ID={2}".format(tbl, age, id) cur.execute(stmt_update) conn.commit() cur.close() conn.close()
if __name__ == '__main__': config = { 'host': 'localhost', 'port': 3306, 'database': 'test', 'user': 'root', 'password': '!qaz2wsx', 'charset': 'utf8', 'use_unicode': True, 'get_warnings': True, } print("----------before update------------") output = my_sql_select.queryAllStu(config) print('\n'.join(output)) updateStuAgeById(config, 22, 1) print("----------after update------------") output = my_sql_select.queryAllStu(config) print('\n'.join(output))
|
运行结果:
1 2 3 4 5 6
| ----------before update------------ 1 | Jack | 27 | 1990-03-27 | 2017-06-25 00:25:32 2 | Zhao San | 21 | 1995-10-21 | 2017-06-25 00:25:32 ----------after update------------ 1 | Jack | 22 | 1990-03-27 | 2017-06-25 00:25:32 2 | Zhao San | 21 | 1995-10-21 | 2017-06-25 00:25:32
|
Author:
Darren Du
License:
Copyright (c) 2019 MIT LICENSE