MySQLはテーブル内のデータレコードを削除します

記事ディレクトリ


序文

        データ レコードの削除はデータ操作の一般的な操作であり、テーブル内の既存のデータ レコードを削除できます。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フィールドを通じて一致するレコードをすべて削除します


要約する

上記のように

おすすめ

転載: blog.csdn.net/m0_65635427/article/details/127937787