Maison> base de données> Oracle> le corps du texte

Comment utiliser la suppression dans Oracle

下次还敢
Libérer: 2024-05-07 16:15:22
original
990 Les gens l'ont consulté

L'instruction DELETE est utilisée pour supprimer des lignes des tables Oracle. Syntaxe : DELETE FROM table_name [WHERE condition] ; DELETE peut supprimer toutes les lignes, supprimer des lignes en fonction de conditions ou utiliser des sous-requêtes pour supprimer des lignes ; notez que DELETE ne peut pas être annulé, veuillez sauvegarder les données avant l'exécution, et cela peut prendre du temps. temps de réalisation pour les grandes tables de fonctionnement.

Comment utiliser la suppression dans Oracle

Instruction DELETE dans Oracle

Qu'est-ce que l'instruction DELETE ?

L'instruction DELETE est utilisée pour supprimer des lignes des tables Oracle.

Syntaxe :

DELETE FROM table_name [WHERE condition];
Copier après la connexion

Où :

  • table_name: Le nom de la table dont les lignes doivent être supprimées.table_name:要从中删除行的表的名称。
  • WHERE condition(可选):条件子句,用于指定要删除哪些行。

如何使用 DELETE 语句?

  1. 删除所有行:
DELETE FROM table_name;
Copier après la connexion
  1. 根据条件删除行:
DELETE FROM table_name WHERE condition;
Copier après la connexion

例如,要从employees表中删除工资低于 10,000 的所有行,可以使用以下语句:

DELETE FROM employees WHERE salary < 10000;
Copier après la connexion
  1. 使用子查询删除行:

DELETE 语句可以与子查询一起使用,以删除基于其他表的条件的行。例如,要从orders

WHERE condition(facultatif) : Clause de condition utilisée pour spécifier les lignes à supprimer.

Comment utiliser l'instruction DELETE ?
    1. Supprimer toutes les lignes :
    2. DELETE FROM orders WHERE order_status NOT IN (SELECT order_status FROM order_statuses WHERE is_shipped = 1);
      Copier après la connexion
      Supprimer les lignes en fonction de la condition : rrreeePar exemple, pour commencer à partir de employés Pour supprimer toutes les lignes du tableau avec un salaire inférieur à 10 000, vous pouvez utiliser l'instruction suivante : rrreee
        Utilisez une sous-requête pour supprimer les lignes : ol>L'instruction DELETE peut être utilisée avec une sous-requête. À utiliser ensemble pour supprimer des lignes en fonction des conditions d'autres tables. Par exemple, pour supprimer les commandes de la table ordersqui n'ont aucun statut expédié, vous utiliserez l'instruction suivante : rrreeeRemarque : L'instruction DELETE est irrévocable. Avant d'exécuter une instruction DELETE, assurez-vous d'avoir sauvegardé vos données. Si aucune clause WHERE n'est spécifiée, l'instruction DELETE supprimera toutes les lignes du tableau. Pour les tables plus grandes, les opérations DELETE peuvent prendre beaucoup de temps.

        Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

      Étiquettes associées:
      source:php.cn
      Déclaration de ce site Web
      Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!