尝试从 sqlite 数据库更新数据时,Java 中出现 SQL 错误或丢失数据库(接近“.”:语法错误)错误

红葡萄酒

我在java中不断收到这个错误。我确实看过类似的问题,但没有帮助。有人可以解决吗?谢谢

UPDATE SearchedWords 
SET SearchedWords.NrOfSearches=SearchedWords.NrOfSearches+1 
FROM SearchedWords
INNER JOIN Dictionary ON SearchedWords.WordID=Dictionary.ID 
WHERE Dictionary.Word=? AND SearchedWords.UserID=?;
戈登·利诺夫

SQLite不支持JOINUPDATE这是一种解决方法:

UPDATE SearchedWords 
    SET NrOfSearches = NrOfSearches + 1 
    WHERE EXISTS (SELECT 1
                  FROM Dictionary d
                  WHERE d.ID = SearchedWords.WordID AND
                        d.Word = ?
                 ) AND
          UserID = ?;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档