2016-08-08 6 views
0

ためELSEクエリ:SQLiteの場合、私はこれに似た何かをしたいのAndroid

IF id = 3 AND time = '12/1/2016' 
    UPDATE visits SET status = 1 WHERE id = 3 
ELSE IF id = 3 AND time != '12/1/2016' 
    DELETE FROM visits WHERE id = 3 
私は id持っ

timeを、両方の試合はこのidを持つ行のフィールドを更新する場合、id試合けどtimeがない場合このidの一致削除行あなたはどうしますか?

+0

が、これは私を助け、同様の問題を抱えて使用してください - http://stackoverflow.com/a/3881562/3260244 [「そして、もしそうでない」の – Imdad

+0

可能な複製をSQLite](http://stackoverflow.com/questions/3881330/if-then-else-in-sqlite) – user392117

答えて

1

シンプル:これらの二つの文

UPDATE visits SET status = 1 
WHERE id = 3 AND time = '12/1/2016'; 

DELETE FROM visits 
WHERE id = 3 AND time != '12/1/2016'; 
+0

いいえ、私は単一のクエリを探していました –

+0

'CASE WHEN ... THEN'ステートメントは使用できませんここで私の意見では、2つの操作が必要で、1つのコマンドで両方の操作を処理できないためです。 –

+0

はい、そうです –

関連する問題