Web SQL 将数据插入到多行中

Web SQL insert data into multiple rows

本文关键字:插入 SQL 数据 Web      更新时间:2023-09-26

我尝试在 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 是正确的,我的错误在哪里?

由于表选项卡有两列,因此您只能指定两个值作为行而不是 4 插入。以下查询将起作用:

("INSERT INTO tab (a,b) VALUES (?,?)",[v1,v2])

您可以在单个事务中多次执行此查询以添加多行,以提高整体查询的性能并确保完整性。希望这有帮助!!