Latest web development tutorials

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文によって削除されたため。