SQLiteのDELETEステートメント
テーブルの既存のレコードを削除するには、DELETEクエリsqliteの。 あなたがそうでなければ、すべてのレコードが削除されます、選択した行を削除するには、WHERE句でDELETEクエリを使用することができます。
文法
次のように基本的な構文は、WHERE句でDELETEクエリ:
DELETE FROM table_nameを WHERE [条件];
あなたが条件のN個を結合し、ANDやOR演算子を使用することができます。
例
仮定COMPANYテーブルには、次のレコードを持っています。
IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 1ポール32カリフォルニア20000.0 2アレン25テキサス15000.0 3テディ23ノルウェー20000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0 6金22サウスホール45000.0 7ジェームス・24ヒューストン10000.0
ここでは一例であり、それは顧客7のIDを削除します:
sqliteの>会社からDELETE WHERE ID = 7;
今、会社のテーブルには、次のレコードを持っています。
IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 1ポール32カリフォルニア20000.0 2アレン25テキサス15000.0 3テディ23ノルウェー20000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0 6金22サウスホール45000.0
あなたが会社のテーブルからすべてのレコードを削除したい場合は、次のように、WHERE句を使用するクエリを削除する必要はありません。
sqliteの>会社からDELETE。
さて、任意の記録なしCOMPANYテーブル、すべてのレコードがDELETE文によって削除されたため。