Hello I have been trying to add data to mysql using execute many. I've spent hours searching and trying but it doesn't work. Here is part of my code:
values = [("BEAFS","RBS00167","167","A1","BSC","RADIO X-CEIVER ADMINISTRATION" ,"2015-04-07 12:10:00" ,"FUEL TANK ALARM G167-KARTERES")]
db = MySQLdb.connect("localhost","root","","alarmsdb")
cursor = db.cursor()
sql = """INSERT INTO ALARMS_VF (elem_name, cell_name, site_no, alarm_severity,ne_type, alarm_name, alarm_raised_time, location_info) \
VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')""" #% (elem_name, cell_name, site_no, alarm_severity, ne_type, alarm_name, date, alarms)
try:
cursor.executemany(sql,values)
db.commit()
except:
db.rollback()
db.close()
I've tried everything execute
works fine but executemany
does not insert data. I tried using a list, tuple, list with tuples but none work. Even with one record to test it doesn't insert anything.