私が見回したように、これが本当にsqliteでできるかどうかはわかりません。
これが私がテーブルの一部として持っているものです(NONEはPK、FK、またはIDではなく、通常のテキストデータです):
col1 col2 col3
foo1 bar1 foobar1
foo1 bar1 foobar2
foo1 bar1 foobar3
することで foo1 と bar1 のカウントを選択できました
SELECT col1, col2, COUNT(*)
FROM table1
GROUP BY col1
HAVING COUNT(*) > 1;
重複する列を見つけますが、私の最終的な目標は、列3のデータをスラッシュで区切られた1つの列、つまりfoobar1/foobar2/foobar3に結合し、選択した行の1つを除くすべてを削除して、出力が次のようになるようにすることです
col1 col2 col3
foo1 bar1 foobar1/foobar2/foobar3
これを SQLite だけで行うのはかなり難しいと思いますが、可能でしょうか? そうでない場合、Java のような通常のプログラミング言語でこれをどのように行いますか? 私は Android プログラミングを行っているので、データベースにアクセスしてクエリを実行できます。