ホームページ よくある問題 削除ステートメントの使用方法

削除ステートメントの使用方法

Jan 15, 2024 pm 04:09 PM
ステートメントの削除

DELETE ステートメントは、データベース テーブルからレコードを削除するために使用されます。基本的な構文は「DELETE FROM table_name WHERE 条件;」です。

削除ステートメントの使用方法

#DELETE ステートメントは、データベース テーブルからレコードを削除するために使用されます。次に、DELETE ステートメントの基本的な使用法といくつかの一般的な例を示します。

基本構文

sql

DELETE FROM table_name  
WHERE condition;
ログイン後にコピー

テーブル内のすべてのレコードを削除します。 :

sql

DELETE FROM table_name;
ログイン後にコピー

注: これにより、テーブル内のすべてのレコードが削除されますが、テーブル自体は削除されません。

2. 条件に基づいてレコードを削除します:

sql

DELETE FROM table_name WHERE condition;
ログイン後にコピー

たとえば、students という名前のテーブルがあり、年齢が 20 歳の学生を削除したい場合:

sql

DELETE FROM students WHERE age = 20;
ログイン後にコピー

複数の条件を削除します:

AND と OR を使用して複数の条件を設定できます:

sql

DELETE FROM table_name WHERE condition1 AND condition2;  
DELETE FROM table_name WHERE condition1 OR condition2;
ログイン後にコピー

たとえば、年齢が 20 歳、または姓が「Smith」であるすべての生徒を削除する場合:

sql

DELETE FROM students WHERE age = 20 OR last_name = 'Smith';
ログイン後にコピー

Use subquery:

サブクエリを使用して、以下に基づいて実行できます。テーブル内のその他のデータ削除レコード:

sql

DELETE FROM table_name WHERE column_name IN (SELECT column_name FROM another_table WHERE condition);
ログイン後にコピー

たとえば、dropped_courses テーブルに関連するstudents テーブルからすべての学生を削除する場合:

sql

DELETE FROM students WHERE student_id IN (SELECT student_id FROM dropped_courses);
ログイン後にコピー

外部キー制約に関連するレコードを削除します:

外部キー制約に関連するレコードを削除する場合は、カスケード削除を使用するか、ON DELETE CASCADE:

# を設定する必要があります。 ##sql

ALTER TABLE child_table DROP CONSTRAINT foreign_key_name CASCADE;  -- 删除外键约束并级联删除相关记录
ログイン後にコピー
または:

sql

ALTER TABLE child_table ADD CONSTRAINT foreign_key_name FOREIGN KEY (column_name) REFERENCES parent_table(column_name) ON DELETE CASCADE;  -- 设置外键约束并级联删除相关记录
ログイン後にコピー
注:

DELETE ステートメントを使用する場合は、正しい条件を設定していることを確認するように注意してください。重要なデータを誤って削除しないようにします。削除操作を実行する前に、データをバックアップするか、安全な環境でテストすることをお勧めします。

一部のデータベース システムでは、WHERE 句のない DELETE ステートメントが実行されると、テーブル全体が削除される場合があります。したがって、削除操作を実行するときは、必ず適切な条件を使用してください。

以上が削除ステートメントの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)