[英]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.