Détection De Trous SQL

Fermé
Phantome - 7 janv. 2021 à 13:59
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 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 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
Modifié le 8 janv. 2021 à 09:53
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 876 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 12 septembre 2022 339
Modifié le 7 janv. 2021 à 14:01
Bonjour,

DELETE FROM nom_de_la_table WHERE la_colonne IS NULL;


n'oubliez pas de faire une sauvegarde avant.

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