【发布时间】:2017-05-09 14:39:57
【问题描述】:
我有一个单列表。我需要在此列中插入值。该程序运行正确,没有错误。但是当我检查数据库时,没有插入任何内容。当我在代码和表格中添加另一列时,程序会正确插入数据。你能告诉我如何为单列表插入数据吗? 这是不向表中插入任何内容的单列代码。
import MySQLdb
conn = MySQLdb.connect(host= "localhost",
user="root",
passwd="123",
db="dbname")
cursor = conn.cursor()
x=100
try:
sql="""INSERT INTO table (col1) VALUES ('%s')"""
cursor.execute(sql, (x))
conn.commit()
except:
conn.rollback()
conn.close()
这是两列代码。
import MySQLdb
conn = MySQLdb.connect(host= "localhost",
user="root",
passwd="123",
db="dbname")
cursor = conn.cursor()
x=100
y=2
try:
sql="""INSERT INTO table (col1,col2) VALUES ('%s','%s')"""
cursor.execute(sql, (x,y))
conn.commit()
except:
conn.rollback()
conn.close()
【问题讨论】:
标签: python mysql sql python-2.7