Python and SQLite: insert into table -
i have list has 3 rows each representing table row:
>>> print list [laks,444,m] [kam,445,m] [kam,445,m]
how insert list table?
my table structure is:
tablename(name varchar[100], age int, sex char[1])
or should use other list?
here actual code part:
record in self.server: print "--->",record t=record self.cursor.execute("insert server(server) values (?)",(t[0],)); self.cursor.execute("insert server(id) values (?)",(t[1],)) self.cursor.execute("insert server(status) values (?)",(t[2],));
inserting 3 fields separately works, using single line like
self.cursor.execute("insert server(server,c_id,status) values (?,?,?)",(t[0],),(t[1],),(t[2],))
or
self.cursor.execute("insert server(server,c_id,status) values (?,?,?)",(t),)
does not.
conn = sqlite3.connect('/path/to/your/sqlite_file.db') c = conn.cursor() item in my_list: c.execute('insert tablename values (?,?,?)', item)
Comments
Post a Comment