Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从CSV文件读取数据插入MySQL_Mysql_Python 2.7 - Fatal编程技术网

从CSV文件读取数据插入MySQL

从CSV文件读取数据插入MySQL,mysql,python-2.7,Mysql,Python 2.7,在插入日期时间组合时出现以下错误 列._mysql_exceptions.OperationalError:(1292,“不正确的日期时间 值:“2017年8月13日19:10”用于第1行的“js_signup”列) 我的日期时间是这种格式的“8/13/2017 19:10” import csv import MySQLdb mydb = MySQLdb.connect(host='localhost',user='root',passwd='Yogi123$',db='wisdom_i

在插入日期时间组合时出现以下错误

列._mysql_exceptions.OperationalError:(1292,“不正确的日期时间 值:“2017年8月13日19:10”用于第1行的“js_signup”列)

我的日期时间是这种格式的“8/13/2017 19:10”

 import csv
 import MySQLdb
 mydb = MySQLdb.connect(host='localhost',user='root',passwd='Yogi123$',db='wisdom_india')
 cursor = mydb.cursor()
 csv_data = csv.reader(file('test_csv.csv'))
 for row in csv_data:
     cursor.execute('INSERT INTO testcsv(js_id, \
      js_name,js_email,js_signup )' \
      'VALUES(%s, %s, %s, %s)', 
      row)
mydb.commit()
cursor.close()
print "Done"

有人请帮助我,你可以使用命令加载数据尽可能快,而不是读和写一行一行。文档页面中的一条注释显示了如何在使用
SET
子句加载时解析日期,例如
SET col3=str_to_date(@col3,“%m/%d/%Y”)