Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Re: sqlite tuples

Thread Tools

Re: sqlite tuples

Carsten Haese
Posts: n/a
On Tue, 2007-07-17 at 21:49 +0100, John K Masters wrote:
> I am fairly new to Python and am trying to get to grips with pysqlite2.
> >From what I have read data is returned as a list of tuples when using

> SELECT via connection.cursor. But I have not, despite frantic googling,
> found how to INSERT a list of tuples into a sqlite table. If I convert
> the tuple to a string and concatenate it to the 'INSERT INTO table etc.'
> string then it works, but only if all the tuple values are strings and
> then only if all the table fields are of type TEXT.
> Is it possible to, and if so how can one, insert a list of tuples into a
> sqlite table?

Assuming that each tuple is the same length and goes into the same table
and columns, something like this will do the trick:

sql = "insert into tablename(column1,column2,column3) values(?,?,?)"
cursor.executemany(sql, list_of_tuples)

If you don't know the number of columns at design time, you'll need to
fill the values(...) clause on the fly with the correct number of
question marks, and you'll have to build the list of column names
somehow, too, but the basic idea is the same.


Carsten Haese

Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Dictionaries with tuples or tuples of tuples Jon Reyes Python 18 02-19-2013 03:56 AM
Passing tuples of tuples to sqlite xera121 Python 8 09-30-2009 05:45 AM
tuples within tuples Python 12 10-27-2007 08:16 PM
sqlite tuples John K Masters Python 0 07-17-2007 08:49 PM
Different tuples to one container? (One type of a pointer to point to different kinds of tuples?) C++ 5 10-05-2006 11:17 PM