【发布时间】:2020-06-18 11:34:32
【问题描述】:
我正在构建一个 Cordova 项目,并在其中创建了一个数据库 数据库包含一个表,我想在加载窗口时为其插入表的 ID 列... 我面临的问题是每次加载页面时都会插入相同的 ID...... 之后我只想插入一次,每次加载页面 ID 时都不能插入 …… 代码如下
window.onload = function(){
db = openDatabase('Timetable', '1.0', 'Time Table', 10 * 1024 * 1024);
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS schedule(ID INT PRIMARY KEY NOT NULL,monday TEXT,tuesday TEXT,wednesday TEXT,thursday TEXT,friday TEXT,saturday TEXT,sunday TEXT)');
for (var i=1;i<=24;i++){
tx.executeSql('INSERT INTO schedule(ID) VALUES(?)',[i]);
}
}
【问题讨论】:
-
或许您可以在 SQL 中添加
where子句以防止插入重复项?
标签: javascript sqlite cordova