使用sqlite计算元素的频率

时间:2013-07-08 19:35:42

标签: java sql sqlite jdbc sqlexception

我正在尝试使用jdbc sql驱动程序在Java类中构造一个sql语句,该驱动程序在sqlite数据库中检查和更新元素及其各自的频率。如果元素在数据库中,则语句应将其值增加1.如果元素不在数据库中,则元素应为其创建记录并将其频率设置为1.

目前我有:

INSERT OR REPLACE INTO scores 
(frequency, score) 
VALUES (COALESCE((
  SELECT frequency 
  FROM scores 
  WHERE score=?) + 1, 1), ?) 

但是,我收到SQLException说查询没有返回结果。我做错了什么?

0 个答案:

没有答案