Message édité 2 fois, dernière édition par Spark, 13 Mai 2009, 19:59
13 Mai 2009, 13:40
13 Mai 2009, 13:40 Bonjour,
Si comme moi vous avez supprimé des membres de la BDD sans passé par l'administration vous vous êtes certainement retrouvé avec des entrés orpheline. Voici donc quelque requêtes pour y remédier.
//Attention, ces messages ont peut être été passé en invité
Supprime les messages des membres supprimés (sujet compris mais sans les titres & co)
//Attention, ces sujets ont peut été passé en invité
Supprime les sujet des membres supprimés (titre & co sans le contenu)
Supprime les messages sans sujets
Supprime les signalements d'abus de sujets supprimés
Supprime les notifications sans sujets
Supprime les sondages des sujets qui n'existe pas
Supprime les options de sondages des sujets qui n'existe pas
Supprime les résultats de sondages des sujets qui n'existe pas
Supprime l'historique des message non lus des membres supprimés
Supprime les pièces jointes des membres supprimés
Supprime JE_SAIS_PAS_QUOI des membres supprimés
Supprime les logins et mots de passe des membres supprimés
Supprime les champs personnalisés des membres supprimés (profil)
Supprime les évênements créé par les membres supprimés
Supprime les groupes personnel des membres supprimés
Supprime les logs des membres supprimés
Si comme moi vous avez supprimé des membres de la BDD sans passé par l'administration vous vous êtes certainement retrouvé avec des entrés orpheline. Voici donc quelque requêtes pour y remédier.
//Attention, ces messages ont peut être été passé en invité
Supprime les messages des membres supprimés (sujet compris mais sans les titres & co)
SQL (Sélectionner le code)
DELETE t FROM fsb2_posts t LEFT JOIN fsb2_users u ON t.u_id = u.u_id WHERE u.u_id IS NULL;
//Attention, ces sujets ont peut été passé en invité
Supprime les sujet des membres supprimés (titre & co sans le contenu)
SQL (Sélectionner le code)
DELETE t FROM fsb2_topics t LEFT JOIN fsb2_users u ON t.u_id = u.u_id WHERE u.u_id IS NULL;
Supprime les messages sans sujets
SQL (Sélectionner le code)
DELETE f FROM fsb2_posts f LEFT JOIN fsb2_topics t ON f.u_id = t.u_id WHERE t.u_id IS NULL;
Supprime les signalements d'abus de sujets supprimés
SQL (Sélectionner le code)
DELETE f FROM fsb2_posts_abuse f LEFT JOIN fsb2_topics t ON f.u_id = t.u_id WHERE t.u_id IS NULL;
Supprime les notifications sans sujets
SQL (Sélectionner le code)
DELETE f FROM fsb2_topics_notification f LEFT JOIN fsb2_topics t ON f.u_id = t.u_id WHERE t.u_id IS NULL;
Supprime les sondages des sujets qui n'existe pas
SQL (Sélectionner le code)
DELETE f FROM fsb2_poll f LEFT JOIN fsb2_topics t ON f.u_id = t.u_id WHERE t.u_id IS NULL;
Supprime les options de sondages des sujets qui n'existe pas
SQL (Sélectionner le code)
DELETE f FROM fsb2_poll_options f LEFT JOIN fsb2_topics t ON f.u_id = t.u_id WHERE t.u_id IS NULL;
Supprime les résultats de sondages des sujets qui n'existe pas
SQL (Sélectionner le code)
DELETE f FROM fsb2_poll_result f LEFT JOIN fsb2_topics t ON f.u_id = t.u_id WHERE t.u_id IS NULL;
Supprime l'historique des message non lus des membres supprimés
SQL (Sélectionner le code)
DELETE t FROM fsb2_topics_read t LEFT JOIN fsb2_users u ON t.u_id = u.u_id WHERE u.u_id IS NULL;
Supprime les pièces jointes des membres supprimés
SQL (Sélectionner le code)
DELETE t FROM fsb2_upload t LEFT JOIN fsb2_users u ON t.u_id = u.u_id WHERE u.u_id IS NULL;
Supprime JE_SAIS_PAS_QUOI des membres supprimés
SQL (Sélectionner le code)
DELETE t FROM fsb2_users_contact t LEFT JOIN fsb2_users u ON t.u_id = u.u_id WHERE u.u_id IS NULL;
Supprime les logins et mots de passe des membres supprimés
SQL (Sélectionner le code)
DELETE t FROM fsb2_users_password t LEFT JOIN fsb2_users u ON t.u_id = u.u_id WHERE u.u_id IS NULL;
Supprime les champs personnalisés des membres supprimés (profil)
SQL (Sélectionner le code)
DELETE t FROM fsb2_users_personal t LEFT JOIN fsb2_users u ON t.u_id = u.u_id WHERE u.u_id IS NULL;
Supprime les évênements créé par les membres supprimés
SQL (Sélectionner le code)
DELETE t FROM fsb2_calendar t LEFT JOIN fsb2_users u ON t.u_id = u.u_id WHERE u.u_id IS NULL;
Supprime les groupes personnel des membres supprimés
SQL (Sélectionner le code)
DELETE t FROM fsb2_groups_users t LEFT JOIN fsb2_users u ON t.u_id = u.u_id WHERE u.u_id IS NULL;
Supprime les logs des membres supprimés
SQL (Sélectionner le code)
DELETE t FROM fsb2_logs t LEFT JOIN fsb2_users u ON t.u_id = u.u_id WHERE u.u_id IS NULL;






