I have a list that has 3 rows each representing a table row:
>>> print list
[laks,444,M]
[kam,445,M]
[kam,445,M]
How to insert this list into a table?
My table structure is:
tablename(name varchar[100], age int, sex char[1])
Or should I use something other than list?
Here is the actual code part:
for record in self.server:
print "--->",record
t=record
self.cursor.execute("insert into server(server) values (?)",(t[0],));
self.cursor.execute("insert into server(id) values (?)",(t[1],))
self.cursor.execute("insert into server(status) values (?)",(t[2],));
Inserting the three fields separately works, but using a single line like
self.cursor.execute("insert into server(server,c_id,status) values (?,?,?)",(t[0],),(t[1],),(t[2],))
or
self.cursor.execute("insert into server(server,c_id,status) values (?,?,?)",(t),)
does not.