記事ディレクトリ
- 序文
- 1. テーブル内のデータレコードを削除しますか?
- 1. 特定のデータレコードを削除する
- 2. すべてのデータレコードを削除します
- 要約する
序文
データ レコードの削除はデータ操作の一般的な操作であり、テーブル内の既存のデータ レコードを削除できます。MySQL では、DELETE ステートメントを使用してデータ レコードを削除できます。この SQL ステートメントは、特定のデータ レコードの削除、すべてのデータ レコードの削除などの方法で使用できます。
提示:以下是本篇文章正文内容,下面案例可供参考
1. テーブル内のデータレコードを削除しますか?
1. 特定のデータレコードを削除する
MySQL の特定のデータ レコードを削除するには、SQL ステートメント DELETE を使用します。その構文は次のとおりです。
テーブル名 WHERE CONDITION から削除します。
上記のステートメントでは、パラメータ tablename は削除するデータ レコードのテーブル名を示し、パラメータ CONDITION は条件を満たす特定のデータ レコードを削除することを指定します。
例: Martinが率いるクラスは卒業したので、クラス表から削除してください。
mysql> データベーススクールを作成; #データベーススクール を作成 mysql> use school; #selectデータベーススクール mysql> create table class(id int UNIQUE AUTO_INCREMENT, name varchar(128) UNIQUE, Teacher varchar(64)); #テーブルクラスを作成、idフィールドの自己拡張を指定 mysql> クラス (id, 名前, 教師) に挿入 value(1, 'クラス 1 ', 'マーティン'),(2, 'クラス 2 ', 'ロック'),(3, 'クラス 3 ', 'ジャニー' ); #複数のレコード を挿入 mysql>教師 = 'Martin' のクラスから削除; #教師フィールドからレコードを削除するまたは mysql> delete from class where id = 1; #idフィールドを通じて一致するレコードを削除します |
2. すべてのデータレコードを削除します
MySQL 内のすべてのデータ レコードを削除するには、SQL ステートメント DELETE を使用することもできます。その構文は次のとおりです。
DELETE FROMテーブル名 WHERE CONDITION; または
テーブル名 から削除;
上記のステートメントですべてのデータ レコードを削除するには、パラメーター CONDITION がテーブル tablename 内のすべてのデータ レコードを満たす必要があります (id>0; またはキーワード WHERE ステートメントがないなど)。
たとえば、教師が率いるクラスはすべて卒業しました。クラス表から削除してください。
mysql> データベーススクールを作成; #データベーススクール を作成 mysql> use school; #selectデータベーススクール mysql> create table class(id int UNIQUE AUTO_INCREMENT, name varchar(128) UNIQUE, Teacher varchar(64)); #テーブルクラスを作成、idフィールドの自己拡張を指定 mysql> クラス(id, 名前, 教師) に挿入します。values(1, 'クラス 1 ', 'pass'),(2, 'クラス 2 ', 'wang'),(3, 'クラス 3 ', 'gou' ); #複数のレコード を挿入 mysql> delete from class ; #すべてのレコードを直接削除するか、 mysql> delete from class where id > 0; #idフィールドを通じて一致するレコードをすべて削除します |
要約する
上記のように