-1

I have a code that imports an existing database and updates it.

conn = sqlite3.connect('Test.sqlite')
c = conn.cursor()
c.execute('SELECT test FROM Test')
data = c.fetchall()
c.execute('UPDATE BLAH BLAH BLAH')
c.commit()

But I want to export that data in different name, so I don't overwrite the database that I'm opening.

Is that possible?

Thanks

Carol Ward
  • 699
  • 4
  • 17

1 Answers1

0
conn = sqlite3.connect('Test.sqlite')
c = conn.cursor()
c.execute('ATTACH DATABASE "Test2.sqlite" as Test2')
c.execute('INSERT INTO Test2.Table1 SELECT Column1 FROM Table1')
c.execute('SELECT Column1 FROM Test2.Table1')
data = c.fetchall()
c.execute('UPDATE Test2.Table1 SET Column1 = 1 WHERE Column1 = 0')
c.close()
Carol Ward
  • 699
  • 4
  • 17