Détection De Trous SQL

Phantome -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    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)
    


    1
  2. foxyfox51 Messages postés 1005 Date d'inscription   Statut Membre Dernière intervention   353
     
    Bonjour,

    DELETE FROM nom_de_la_table WHERE la_colonne IS NULL;
    


    n'oubliez pas de faire une sauvegarde avant.

    0
    1. Phantome
       
      Je Ne Veux Pas Supprimer Toute La Table
      0
    2. Phantome
       
      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
      0