1

この例外が発生します:

FATAL EXCEPTION: main android.database.sqlite.SQLiteException: near ".": syntax error: , while compiling: UPDATE items SET I.red='1' FROM items I, feeds F  WHERE I.feedLink=F.link AND F.category='Genel'

この声明から:

UPDATE items 
SET I.red='1' 
FROM items I, feeds F 
WHERE I.feedLink=F.link AND F.category='Genel'

AndroidでSQLiteを使用します。どうすればこれを解決できますか?

:アイテムとフィードは、私の日付ベーステーブルの名前です。

4

2 に答える 2

2

これを試して

UPDATE items i SET i.red='1' FROM items i, feeds f WHERE i.feedLink=f.link AND f.category='Genel'

それでもうまくいかない場合は、2 つのクエリに分割してみてください。

SELECT f.link FROM フィード f WHERE f.category='Genel'

そして、その結果を次のクエリで使用します。

UPDATE items i SET i.red='1' WHERE i.feedLink IN ([前のクエリの結果の f.link(s)])

于 2012-08-20T18:11:29.103 に答える