![](/img/trans.png)
[英]“SQL error or missing data type near WHERE syntax” when trying to UPDATE SQLite
[英]SQL error or missing database (near “.”: syntax error) error in java when trying to update data from sqlite databse
我在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不支持UPDATE
JOIN
。 這是一種解決方法:
UPDATE SearchedWords
SET NrOfSearches = NrOfSearches + 1
WHERE EXISTS (SELECT 1
FROM Dictionary d
WHERE d.ID = SearchedWords.WordID AND
d.Word = ?
) AND
UserID = ?;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.