Unfortunately that does not seem to be working. I don’t get any errors but nothing happens. My actual database columns dont have spaces btw that was just an example. also I have 19 rows… The following is how I implemented the code. Let me know if I’m doing something wrong… P.S. I did try both methods you listed.
local sqlite3 = require( "sqlite3" ) local sf = string.format local path = system.pathForFile( "AllData.db", system.TemporaryDirectory ) local db\_1 = sqlite3.open( path ) local db\_1\_data = {} for row in db\_1:nrows("SELECT \* FROM loadout") do table.insert(db\_1\_data, { col1 = row["id"], col2 = row["BillingName"], col3 = row["BillingEmail"], col4 = row["BillingAddress"], col5 = row["BillingCity"], col6 = row["BillingState"], col7 = row["BillingZip"], col8 = row["CardType"], col9 = row["CardNumber"], col10 = row["CardName"], col11 = row["CardExp"], col12 = row["CardCVV"], col13 = row["Tax"], col14 = row["ShippingName"], col15 = row["ShippingEmail"], col16 = row["ShippingAddress"], col17 = row["ShippingCity"], col18 = row["ShippingState"], col19 = row["ShippingZip"] }) end db\_1:close() local path = system.pathForFile( "AllData.db", system.DocumentsDirectory ) local db\_2 = sqlite3.open( path ) for i=1, #db\_1\_data do local values = db\_1\_data[i] db\_2:exec(sf("INSERT INTO loadout VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s');", values.col1, values.col2, values.col3, values.col4, values.col5, values.col6, values.col7, values.col8, values.col9, values.col10, values.col11, values.col12, values.col13, values.col14, values.col15, values.col16, values.col17, values.col18, values.col19 )) end db\_2:close()