Détection De Trous SQL

Signaler
-
Messages postés
30996
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 janvier 2021
-
Bonjour,

Svp Dans Ma BD Je veux détecté des trous

J'ai Une Liste De Plusieurs Numéro, Dans L'une De Mes Table Et Je Veux Supprimer Certains, A La Fin De Le Suppression J'Aimerai Savoir Le Nombre De Trou Laissé Par La Suppression

2 réponses

Messages postés
662
Date d'inscription
lundi 28 octobre 2013
Statut
Membre
Dernière intervention
12 janvier 2021
250
Bonjour,

DELETE FROM nom_de_la_table WHERE la_colonne IS NULL;


n'oubliez pas de faire une sauvegarde avant.

Si ma réponse vous satisfait, un simple clic sur "+1"!! m'ira très bien :-)
Cordialement Foxyfox51
Je Ne Veux Pas Supprimer Toute La Table
J'ai Une Table Avec Des ID Allant De 1a20 Et J'ai Supprimer 11,14 et Le 8 J'aimerais Que Vous Me Donnée Une Requête SQL Pour Pourvoir Affiché Les ID Que J'Ai Supprimer
Messages postés
30996
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 janvier 2021
3 171
Bonjour,

Avec une requête du genre je pense que tu peux trouver les ID manquants ou l'interval manquant ( si plusieurs id consécutifs ont été supprimés)
SELECT T1.id+1 AS DEB
      , MIN(T2.id) - 1 AS FIN
FROM tatable AS T1
    ,tatable AS T2
WHERE T1.id < T2.id
GROUP BY T1.id
HAVING DEB < MIN(T2.id)


Cordialement,
Jordane