SQLite / python:INSERT INTO .. sqlite3

时间:2018-06-01 07:35:30

标签: insert sqlite python

我试图使用sqlite编写一个python脚本来将数据存储在一个表中,我用这些行创建了这些脚本:

sql = """CREATE TABLE  {0} (timestamp)""".format(nullTableName) 
cursor.execute(sql)

然后,我的目标是迭代一个数字列表(d),这是我下一个查询中的一个参数:

for d in range (minDelay,maxDelay):
       sql = """INSERT INTO  {0} (timestamp)
                SELECT timestamp
                    FROM 
                        (
                            SELECT {1}.timestamp AS timestamp, table2.rdmt_sec AS rdmt,{1}.the_geom as the_geom,table2.section as section
                            FROM {1}
                            LEFT JOIN 
                                (
                                    SELECT timestamp-? as timestamp,rdmt_sec,section
                                    FROM {1}
                                ) 
                                    AS table2
                            ON {1}.timestamp = table2.timestamp
                        ) as table3
                WHERE table3.rdmt IS NULL""".format(nullTableName,t)
            cursor.execute(sql,[d,])

问题是我没有在我的表格中获得任何数据" nullTableName"。我没有收到任何错误消息。 当然,我在Spatialite中直接尝试了查询,并且表中存储了超过300行。

我是SQL和Python的新手。我会对一些回复感兴趣,以纠正我的脚本,或其他方式来做到这一点......

谢谢!

0 个答案:

没有答案