MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

WHERE句でANDを使用して、MySQLテーブルから特定のレコードを削除します


MySQL ANDは、複数の条件を使用してフィルタリングすることでレコードをフェッチするためにWHEREで使用されます。まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> Id int,
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (0.70 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values(101,'Chris');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(102,'David');
Query OK, 1 row affected (0.51 sec)
mysql> insert into DemoTable values(103,'Bob');
Query OK, 1 row affected (0.14 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select * from DemoTable;

これにより、次の出力が生成されます-

+------+-------+
| Id   | Name  |
+------+-------+
| 101  | Chris |
| 102  | David |
| 103  | Bob   |
+------+-------+
3 rows in set (0.00 sec)

これがレコードを削除するためのクエリです-

mysql> delete from DemoTable where Id=102 and Name='David';
Query OK, 1 row affected (0.20 sec)

テーブルレコードをもう一度確認しましょう-

mysql> select * from DemoTable;

これにより、次の出力が生成されます-

+------+-------+
| Id   | Name  |
+------+-------+
| 101  | Chris |
| 103  | Bob   |
+------+-------+
2 rows in set (0.00 sec)

  1. AND&OR演算子を使用した単一のMySQLクエリを使用して特定のレコードをフェッチします

    まずテーブルを作成しましょう- mysql> create table DemoTable2015    -> (    -> StudentId int,    -> StudentName varchar(20),    -> StudentCountryName varchar(20) -> ); Query OK, 0 rows affected (1.20 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inse

  2. PythonでMySQLを使用してテーブルからレコードを削除するにはどうすればよいですか?

    テーブルから特定の行を削除する必要がある場合があります。クラスの生徒の詳細の表があるとします。生徒の1人がクラスを離れた可能性があるため、その特定の生徒の詳細は必要ありません。したがって、その特定の行またはレコードをテーブルから削除する必要があります。 MySQLの「DELETEFROM」ステートメントは、テーブルから行またはレコードを削除するために使用されます。「WHERE」句は、削除する行を指定するために使用されます。 WHERE句を使用しない場合、すべてのレコードが削除されます。 構文 すべての行を削除 − DELETE FROM table_name 特定の行を削除する −