我正在使用Phonegap和Localstorage。我知道如何插入新行以及使用id删除。但是,我无法弄清楚使用id在现有行中插入项目的语法。这是我使用的,它不起作用,我该怎么说呢?
var sql = ('INSERT INTO DEMO (image) VALUES (?) WHERE id = ?', [id]);
tx.executeSql(sql, [newImage], sucessQueryDB, errorCB); //Does not work!!
当我删除时,我使用:
var sql = 'DELETE FROM DEMO WHERE id=?';
tx.executeSql(sql, [id], sucessQueryDB, errorCB); //Works fine!
我也尝试过: tx.executeSql(sql,[id,newImage],sucessQueryDB,errorCB);
希望很快得到一些好的建议...... / Malin
答案 0 :(得分:0)
我无法弄清楚使用id
在现有行中插入项目的语法
您需要使用Update
命令而不是Insert
命令。
像
Update DEMO
Set image = 'somevalue'
where id = yourId