簡體   English   中英

Web SQL將數據插入多行

[英]Web SQL insert data into multiple rows

我試圖在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])

您可以在單個事務中多次執行此查詢,以添加多行以提高整體查詢的性能並確保完整性。 希望這可以幫助!!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM