I've tried to insert variables into multiple rows at once in Web SQL database but with all known to me methods I'm getting errors:
("INSERT INTO tab (a,b) VALUES (?,?),(?,?)",[v1,v2,v3,v4])
>> could not prepare statement (1 near ",": syntax error)
("INSERT INTO tab (a,b) VALUES (?,?,?,?)",[v1,v2,v3,v4])
>> could not prepare statement (1 4 values for 2 columns)
("INSERT INTO tab (a,b) VALUES (?,?)",[v1,v2,v3,v4])
>> number of '?' does not match arguments count
Which one is correct for Web SQL and where is my mistake?
As table tab has two columns you can specify only two values to be inserted as a row not 4. Following query will work:
("INSERT INTO tab (a,b) VALUES (?,?)",[v1,v2])
You can execute this query multiple times in a single transaction to add multiple rows to improve performance of overall query and ensure integrity. Hope this helps!!!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With