我试图在Web SQL数据库中一次将变量插入多行,但是我知道所有方法都会出错:
("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
哪一个对于Web SQL是正确的,我的错误在哪里?
答案 0 :(得分:4)
由于表格选项卡有两列,您只能指定两个值作为行而不是4插入。以下查询将起作用:
("INSERT INTO tab (a,b) VALUES (?,?)",[v1,v2])
您可以在单个事务中多次执行此查询以添加多行,以提高整体查询的性能并确保完整性。希望这会有所帮助!!!