0
我使用MySQLdb的和遇到以下問題:executemany問題,MySQLdb的
STMT="""INSERT INTO test_table VALUES (%s, %s, %s, %s, %s)"""
rows=[('Wed Apr 14 14:00:00 2010', 23L, -2.3, 4.41, 0.83923)]
conn.cursor().executemay(STMT, rows)
結果:
Traceback (most recent call last):
File "run.py", line 122, in <module>
File "C:\Python25\lib\site-packages\mysql_python-1.2.2.0002-py2.5-win32.egg\MySQLdb\cursors.py", line 276, in _do_query
db.query(q)
_mysql_exceptions.OperationalError: (1136, "Column count doesn't match value count at row 1")
任何提示?
+1幾乎完全是我寫的,甚至是假的列名都是一樣的! – 2010-09-28 09:39:46
這樣做。我有一個自動增量ID,我沒有在我的聲明中設置。笨。但是,謝謝你的快速回答。 – rocksportrocker 2010-09-28 10:38:41