SQLite删除一个特定的行java swing

时间:2016-03-13 17:26:06

标签: java swing sqlite

我试图删除表格中的特定行,但我找不到方法。

我关注https://groups.google.com/forum/#!topic/android-developers/rrmbsKyKRCE,但它没有效果。

我的查询是:

        String query = "delete from " + type + " where name=? and score =? (SELECT score FROM " + type + " ORDER BY score DESC LIMIT 1)";
        pst.setString(1, tempName); 
        pst.setInt(2, tempScore);

字符串"类型"是表名(没有表名的错误),在表中我有行:名称和分数。和pst是准备好的陈述。

我得到的错误:" [SQLITE_ERROR] SQL错误或缺少数据库(接近"(&#34 ;:语法错误)"。

我注意到上面的链接是针对android的,但是我找不到适合java swing的东西...

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您似乎正在寻找IN条款

String query = "delete from " + type + " where name=? and score IN (SELECT score FROM " + type + " ORDER BY score DESC LIMIT 1)";