接近“*”:语法错误无法执行语句

时间:2014-02-23 19:30:43

标签: sql qt sqlite

我试图执行一个sqlite代码,删除表中的所有值' Categories"

这是我的代码:

function deleteCATs() {
    var db = LocalStorage.openDatabaseSync("Cat", "1.0", "Deleting Categories File", 1000000);

    db.transaction(
        function(tx) {
            tx.executeSql('DELETE * FROM Categories');
            //tx.executeSql('DELETE FROM Categories WHERE Category ="Cat"');
        }
    )
}

我收到以下错误:

"Near "*": syntax error Unable to execute statement"

有关如何解决此问题的任何想法?我使用Qt Creator 3.0.0,Qt 5.2.0 Android版

1 个答案:

答案 0 :(得分:1)

语法为:

DELETE FROM Categories;

*不是必需的。)

或者,更好的是几乎除了SQLite之外的任何数据库:

TRUNCATE TABLE Categories;