[WHERE 句] [ORDER BY 句] [LIMIT 句]"; の場合、WHERE 条件が使用されます。使用されない時間が経過すると、すべてのデータが削除されます。"/> [WHERE 句] [ORDER BY 句] [LIMIT 句]"; の場合、WHERE 条件が使用されます。使用されない時間が経過すると、すべてのデータが削除されます。">
ホームページ >データベース >mysql チュートリアル >mysqlでデータテーブルの行データ(レコード)を削除するにはどうすればよいですか?
mysql では、DELETE ステートメントを使用して、データ テーブル内の 1 つ以上のデータ行を削除できます。構文 "DELETE FROM [WHERE 句] [ORDER BY 句] [LIMIT 句] ] "; WHERE 条件を使用しない場合は、すべてのデータが削除されます。
MySQL では、DELETE ステートメントを使用してテーブル内の 1 つ以上のデータ行を削除できます。
単一テーブルのデータの削除
単一テーブルからデータを削除するには、DELETE ステートメントを使用します。構文形式は次のとおりです:
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
構文説明は次のとおりです。
テーブル内の全データを削除
【例1】 tb_courses_new テーブル内のデータを全削除 入力したSQL文と実行結果は以下のとおりです。mysql> DELETE FROM tb_courses_new; Query OK, 3 rows affected (0.12 sec) mysql> SELECT * FROM tb_courses_new; Empty set (0.00 sec)
テーブル内のデータを条件に基づいて削除します
【例2】 tb_courses_newテーブルで、course_idのレコードを削除します。 4. 入力したSQL文と実行結果は以下のようになります。mysql> DELETE FROM tb_courses -> WHERE course_id=4; Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM tb_courses; +-----------+-------------+--------------+------------------+ | course_id | course_name | course_grade | course_info | +-----------+-------------+--------------+------------------+ | 1 | Network | 3 | Computer Network | | 2 | Database | 3 | MySQL | | 3 | Java | 4 | Java EE | +-----------+-------------+--------------+------------------+ 3 rows in set (0.00 sec)実行結果から、course_id 4 のレコードが削除されたことがわかります。 推奨チュートリアル:
以上がmysqlでデータテーブルの行データ(レコード)を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。