Détection De Trous SQL

Phantome -  
jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   - 8 janv. 2021 à 09:53
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
A voir également:

2 réponses

jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 744
 
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
foxyfox51 Messages postés 877 Date d'inscription   Statut Membre Dernière intervention   339
 
Bonjour,

DELETE FROM nom_de_la_table WHERE la_colonne IS NULL;


n'oubliez pas de faire une sauvegarde avant.

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