0

SQLite DB 内に関係があります。4 つの列があり、id 列はありません。たとえば、行 3 を削除する必要があります。他の多くの行の中からその行番号 3 を識別する SQL クエリを作成するにはどうすればよいですか? よろしくお願いします

4

2 に答える 2

1

これはできません。SQL のテーブルは、本質的に順不同です。したがって、データベースには「3 行目」または最初の行または最後の行という概念はありません。

行番号識別子を含めるようにテーブルの構造を変更する必要があります。おそらく最も簡単な方法は、自動インクリメント ID を追加することです。データベースが順序を変更する可能性のある削除と更新を追跡することを期待していない限り、これは機能します。

各値を比較できますが、データに重複が存在する場合は問題があります。

于 2013-02-04T15:18:02.260 に答える
0

column1=.. and column2=.. and column3=.. and column4=.. のテーブルから削除

where句を使用すると、削除する行の魔女を見つけることができます

于 2013-02-04T14:41:33.997 に答える