用Python写一个往MySQL表的指定列中添加数据的程序
时间: 2023-05-24 22:01:03 浏览: 219
MYSQL数据库中的现有表增加新字段(列)
好的,您可以使用 Python 中的 MySQLdb 模块来完成这个任务。下面是一个示例代码:
```python
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect(host="localhost", user="root", password="password", database="testdb", port=3306)
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# SQL 插入语句
sql = "INSERT INTO employee (first_name, last_name, age, sex, income) VALUES ('John', 'Doe', 35, 'M', 5000)"
try:
# 执行 SQL 插入语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
print("数据插入成功!")
except:
# 发生错误时回滚
db.rollback()
print("数据插入失败!")
# 关闭数据库连接
db.close()
```
在这个示例代码中,我们假设有一个表名为“employee”,其中包含列名为“first_name”、“last_name”、“age”、“sex”和“income”的列。您可以根据您的实际需要来修改这个示例代码。
当我们运行这个示例代码时,它会向“employee”表中插入一条记录,包括名字为“John Doe”的员工的一些信息。如果插入成功,程序将输出“数据插入成功!”;如果插入失败,程序将输出“数据插入失败!”。
希望这个示例代码能够帮助到您!
阅读全文