ホームページ > データベース > Oracle > Oracleで削除を使用する方法

Oracleで削除を使用する方法

下次还敢
リリース: 2024-05-07 16:15:22
オリジナル
1081 人が閲覧しました

DELETE ステートメントは、Oracle テーブルから行を削除するために使用されます。構文: DELETE FROM table_name [WHERE 条件]; DELETE では、すべての行を削除したり、条件に基づいて行を削除したり、サブクエリを使用して行を削除したりできます。DELETE は元に戻すことができないので、実行前にデータをバックアップしてください。時間がかかる場合があります。大規模なテーブルの操作が完了するまでに時間がかかります。

Oracleで削除を使用する方法

#Oracle の DELETE ステートメント

DELETE ステートメントとは何ですか?

DELETE ステートメントは、Oracle テーブルから行を削除するために使用されます。

構文:

<code>DELETE FROM table_name [WHERE condition];</code>
ログイン後にコピー
ここで:

  • table_name: 行のコピー元となるテーブルの名前。削除される。
  • WHERE 条件 (オプション): 削除する行を指定するために使用される条件句。

DELETE ステートメントの使用方法

  1. すべての行を削除:
  2. <code>DELETE FROM table_name;</code>
    ログイン後にコピー
  1. 条件に基づいて行を削除:
  2. <code>DELETE FROM table_name WHERE condition;</code>
    ログイン後にコピー
たとえば、

employees テーブルから給与が 10,000 未満の行をすべて削除するには、次のステートメントを使用できます:

<code>DELETE FROM employees WHERE salary < 10000;</code>
ログイン後にコピー
    # #サブクエリを使用した行の削除:
  1. DELETE ステートメントをサブクエリとともに使用すると、他のテーブルの条件に基づいて行を削除できます。たとえば、出荷ステータスのない注文を
orders

テーブルから削除するには、次のステートメントを使用します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;code&gt;DELETE FROM orders WHERE order_status NOT IN (SELECT order_status FROM order_statuses WHERE is_shipped = 1);&lt;/code&gt;</pre><div class="contentsignin">ログイン後にコピー</div></div>

注:

DELETE ステートメントは元に戻すことができません。 DELETE ステートメントを実行する前に、データをバックアップしていることを確認してください。
  • WHERE 句が指定されていない場合、DELETE ステートメントはテーブル内のすべての行を削除します。
  • テーブルが大きい場合、DELETE 操作に時間がかかることがあります。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート