SQLITE DELETE

SQLITE DELETE
«La commande de suppression dans SQLite nous permet de supprimer certaines entrées en fonction de nos besoins. Lors de la suppression des lignes d'une table après une opération d'insertion, nous pouvons utiliser l'instruction SQLite Delete. Nous pouvons supprimer des lignes spécifiques, plusieurs lignes ou toutes les lignes d'une table qui utilise l'instruction SQLite Delete, en fonction des besoins de l'utilisateur. L'aspect le plus significatif de la requête de suppression est que SQLite ne permet pas la déclaration de supprimer. Maintenant, nous découvrirons les instructions SQLite Supprimer et utiliserons les instructions SQLite Supprimer pour supprimer les lignes d'un tableau avec un exemple."

Syntaxe de l'instruction Delete dans SQLite

La syntaxe de base pour une requête de suppression avec une clause Where est comme indiqué.

Supprimer de table_name où [conditions];

Nous avons utilisé une instruction Delete et spécifié certains attributs pour supprimer les valeurs de la table, comme vous pouvez le voir dans l'instruction SQLITE DELLETE ci-dessus. Ici, le nom du tableau fourni fait référence au tableau réel qui existe dans la base de données, et la condition de recherche spécifiée se réfère à la condition de clause réelle que nous devons appliquer à la table pour le supprimer. Lorsque la clause où est supprimée, la table entière est supprimée.

La commande de suppression, en substance, supprime les données du tableau identifié par le nom de la table fournis. Toutes les données du tableau sont effacées si la condition où n'est pas trouvée. Seules les entrées sur lesquelles le booléen de la clause est valide sont éliminés lorsqu'une clause Where est donnée. Les colonnes avec une expression fausse ou nul sont conservées.

Tout d'abord, nous avons créé le tableau suivant comme «mobile» dans SQLite. Ensuite, nous pouvons utiliser l'instruction SQLite Delete pour supprimer les enregistrements des lignes, et nous pouvons également supprimer le tableau. À l'intérieur de la table «mobile», les noms de colonne sont définis comme mobile_name, mobile_price, mobile_code et statut avec les différents types de données.

Créer une table mobile (
…> Mobile_id Int Clé primaire ,
…> Mobile_name char (10) ,
…> Float mobile_price ,
…> Mobile_codes int ,
…> Texte d'état
…>
…>);

Maintenant, insérez des enregistrements contre chaque colonne du tableau «mobile» en utilisant les requêtes suivantes.

Insérer dans les valeurs mobiles (1, «Oppo A9», 49000, «7890654», «approuvé»);
sqlite> insérer dans les valeurs mobiles (2, «Huawei P40», 54999, «9927681», «non approuvé»);
sqlite> insérer dans les valeurs mobiles (3, «Tecno Spark», 24999, «9012675», «approuvé»);
sqlite> insérer dans les valeurs mobiles (4, «Samsung A32», 43999, «5523097», «approuvé»);
sqlite> insérer dans les valeurs mobiles (5, «Infinix Zero X», 49999, «4091172», «approuvé»);
sqlite> insérer dans les valeurs mobiles (6, «Lenovo P2», 36900, «9023312», «non approuvé»);

À partir de la requête SQLite Select, nous pouvons voir la nouvelle entrée dans le tableau «Mobile."L'enregistrement suivant que nous avons inséré ci-dessus est indiqué dans le tableau.

Exemple 1: Utilisation de SQLite Supprimer avec la condition

Dans cet exemple, nous avons une requête SQLite de suppression de base avec un seul critère dans la clause WHERE. Nous avons d'abord utilisé un terme de suppression pour supprimer le nom du tableau «mobile», puis appliqué la condition dans la clause où supprime l'enregistrement où mobile_id est égal à «3».

SUPPRIMER
De mobile
Où mobile_id = 3;

Maintenant, nous allons vérifier si le mobile_id ayant une valeur 3 existe ou non du tableau «Mobile."Nous avons effectué l'instruction SELECT, et dans le SELECT, nous avons l'opérateur de comte, qui compte le nombre de lignes qui existent dans le tableau où mobile_id = 3. Lors de l'exécution de la requête suivante, nous avons obtenu zéro dans le résultat, ce qui signifie qu'aucun enregistrement de ce type n'est présent dans le tableau «mobile», dont le mobile_id est égal à 3.

Sélectionnez Count (*)
De mobile
Où mobile_id = 3;

Pour vérifier les enregistrements dans le tableau «mobile», nous avons utilisé l'instruction SQLITE SELECT. Il affiche l'enregistrement qui est actuellement présent après l'opération de suppression.

Exemple 2: Utilisation de SQLite Supprimer avec l'opérateur et dans la clause WHERE

Avec la clause «où», nous pouvons utiliser une quantité illimitée d'opérateurs «et» ou «ou». Dans l'exemple suivant, nous utilisons deux conditions avec l'opérateur et l'opérateur dans la clause où supprimer l'enregistrement qui satisfait à ces deux conditions.

Nous avons une déclaration de suppression qui supprime de la table «mobile» car nous avons défini le nom du tableau. Après cela, nous avons une clause où nous avons donné deux conditions en appliquant l'opérateur et. La première condition consiste à vérifier où mobile_name est égal à «Samsung A32», et le mobile_price est inférieur au prix «45000.0 ”et supprimez cet enregistrement uniquement.

Supprimer du mobile
Où mobile_name = 'samsung a32'
Et mobile_price < 45000.0;

Si nous voulons vérifier si le dossier existe dans le tableau ou non, nous pouvons suivre la requête ci-dessous.

Sélectionnez Count (*)
De mobile
Où mobile_name = 'samsung a32'
Et mobile_price < 45000.0;

Le tableau mobile suivant montre l'enregistrement qui est présent après l'enregistrement supprimé. Comme vous pouvez le voir, l'enregistrement avec le mobile_name est égal à «Samsung A32», et le mobile_price moins de 45000 a été supprimé avec succès de la table.

Exemple 3: Utilisation de SQLite Supprimer avec l'opérateur similaire

Maintenant, nous utilisons l'opérateur similaire avec l'instruction SQLite Delete. L'opérateur similaire supprimera tous les enregistrements du tableau «mobile» avec le caractère spécifique donné à l'opérateur similaire.

Nous avons une déclaration de suppression avec le nom de table défini «Mobile."Cette déclaration de suppression a la condition WHERE, qui utilise l'opérateur similaire, et l'opérateur similaire a passé le tableau de bord du caractère"-."L'opérateur similaire est utilisé sur l'état du champ depuis le tableau" Mobile."

SUPPRIMER
De mobile
où le statut comme «% -%»;

Si vous avez remarqué à partir du tableau ci-dessus où nous avons créé la table et afficher les enregistrements insérés. Vous pouvez voir que nous avons un statut de champ ayant des valeurs non approuvées. Maintenant, en exécutant la requête ci-dessus, les valeurs non approuvées contenant des lignes ont été supprimées avec succès du tableau comme suit:

Exemple 4: Utilisation de SQLite Supprimer avec la condition existant

Des suppressions plus complexes sont également possibles. Lorsque nous voulons supprimer des données dans un tableau en fonction des valeurs dans un autre. Bien que nous ne puissions pas utiliser la clause SQLite de la clause pour énumérer plus qu'une table lors de l'élimination, nous utilisons le mot-clé SQLite existant à la place.

Pour cela, nous avons créé une nouvelle table en tant que «vendeur» comme suit:

Nous avons inséré deux enregistrements dans le tableau Salesman en utilisant la requête suivante.

Vous pouvez voir les lignes d'enregistrement dans le tableau donné.

Maintenant, nous avons une déclaration de suppression à laquelle nous avons spécifié avec la clause WHERE avec le mot-clé. Ensuite, nous avons transmis une sous-requête à la clause existant qui sélectionne l'ensemble du tableau de la table «Salesman», où l'ID de la table est égal au mobile_id dans le tableau mobile.

Supprimer du mobile
Où existe
( SÉLECTIONNER *
Du vendeur
Où le vendeur.Id = mobile.Mobile_id);

La requête suivante montre qu'aucun enregistrement n'est présent maintenant dans la table mobile dont l'identification est associée à l'ID du vendeur de table.

Sélectionnez Count (*) depuis Mobile
Où existe
( SÉLECTIONNER *
Du vendeur
Où le vendeur.Id = mobile.Mobile_id);

Conclusion

Nous espérons que ce message a clarifié SQLite Supprimer pour vous. Nous avons étudié la syntaxe de base de SQLite Delete et vu plusieurs exemples de supprimer SQLite dans l'article précédent. Nous avons également acquis les règles de suppression SQLite. Nous avons découvert comment et quand utiliser SQLite Supprimer de ce post.