0

重複の可能性:
INSERT IF NOT EXISTS ELSE UPDATE?

行 (ID 付き) がデータベースに存在するかどうかを確認したい、存在する場合は列カテゴリを更新したい、存在しない場合は新しい行を追加したい。これは、sqlite の単一のクエリを介して可能ですか (Android アプリの Java を使用して Eclipse 内で適用されます)。

4

1 に答える 1

0

ありえないと思います。まず、クエリを実行して行が存在するかどうかを確認する必要があります。存在する場合は更新ステートメントを実行し、存在しない場合は挿入ステートメントを実行します...これが道だと思います...

if(existsId(id)){
   updateCategory(categoryValue);
}else{
   addNewRow(newRowData);
}
于 2012-11-24T12:27:25.907 に答える