Documentation sur le logiciel SYMPA

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
base:interrogation [2012/02/23 10:03]
balleydc créée
base:interrogation [2025/10/20 16:02] (Version actuelle)
catherine.balleydier@grenoble-inp.fr [Suppression d'une exclusion]
Ligne 1: Ligne 1:
-====== ​Recxherche ​dans la base ======+====== ​Recherche ​dans la base ====== 
 +  * [[base:​structure|Description de la base]] 
 +===== Recherche des utilisateurs étant en erreur ​=====
  
-==== Recherche des utilisateurs étant en erreur ==== +  ​mysql> select user_subscriber,​list_subscriber,​bounce_subscriber from subscriber_table ​ 
- +         where bounce_subscriber != '​NULL' ​order by list_subscriber;
-  ​mysql> select user_subscriber,​list_subscriber,​bounce_subscriber from subscriber_table where bounce_subscriber != '​NULL';​+
  
 Pour les listes d'une école : (direction.ecole,​ scolarite.ecole,​ ....) Pour les listes d'une école : (direction.ecole,​ scolarite.ecole,​ ....)
Ligne 11: Ligne 12:
  
 Supprimer les erreurs Supprimer les erreurs
-  mysql> update subscriber_table set bounce_subscriber = 'NULL' ​and  bounce_score_subscriber = 'NULL' ​+  mysql> update subscriber_table set bounce_subscriber =NULL and  bounce_score_subscriber =NULL
          where bounce_subscriber != '​NULL'​ and list_subscriber = '​xxxx'​ ;          where bounce_subscriber != '​NULL'​ and list_subscriber = '​xxxx'​ ;
  
-==== Recherche des abonnés en nomail ====+===== Recherche des abonnés en nomail ​=====
   ​   ​
   mysql> select user_subscriber,​ list_subscriber ​ from  subscriber_table where  reception_subscriber ='​nomail'​ ;   mysql> select user_subscriber,​ list_subscriber ​ from  subscriber_table where  reception_subscriber ='​nomail'​ ;
  
-==== Mettre un abonné en nomail pour toutes ses listes ====+  mysql> select user_subscriber from  subscriber_table where  reception_subscriber ='​nomail'​ and list_subscriber = '​liste'​ ; 
 +===== Mettre un abonné en nomail pour toutes ses listes ​=====
  
   mysql> update subscriber_table SET reception_subscriber ='​nomail'​ WHERE  user_subscriber like '​%jean.dupont%';​   mysql> update subscriber_table SET reception_subscriber ='​nomail'​ WHERE  user_subscriber like '​%jean.dupont%';​
Ligne 25: Ligne 27:
   ​   ​
  
-==== Recherche des listes auxquelles appartient un abonné ====+===== Recherche des listes auxquelles appartient un abonné ​=====
  
   mysql> select user_subscriber,​ list_subscriber ​ from  subscriber_table where user_subscriber like '​jean.dupont%';​   mysql> select user_subscriber,​ list_subscriber ​ from  subscriber_table where user_subscriber like '​jean.dupont%';​
  
-==== Recherche des abonnés d'une liste ====+===== Recherche des abonnés d'une liste =====
   mysql> select user_subscriber,​ list_subscriber ​ from  subscriber_table where list_subscriber='​liste';​   mysql> select user_subscriber,​ list_subscriber ​ from  subscriber_table where list_subscriber='​liste';​
   ​   ​
-==== Suppression de tous les abonnés d'une liste ====+===== Suppression de tous les abonnés d'une liste =====
   mysql> delete from subscriber_table where list_subscriber='​liste';​   mysql> delete from subscriber_table where list_subscriber='​liste';​
  
-==== Recherche des listes avec le même propriétaire ​ ====+===== Recherche des listes avec le même propriétaire  ​=====
  
   mysql> select list_admin ​ from admin_table where role_admin='​owner'​ and user_admin='​toto@grenoble-inp.fr';​   mysql> select list_admin ​ from admin_table where role_admin='​owner'​ and user_admin='​toto@grenoble-inp.fr';​
  
-==== Recherche des listes avec le même modérateur ====+===== Recherche des listes avec le même modérateur ​=====
  
   mysql> select list_admin ​ from admin_table where role_admin='​editor'​ and user_admin='​toto@grenoble-inp.fr';​   mysql> select list_admin ​ from admin_table where role_admin='​editor'​ and user_admin='​toto@grenoble-inp.fr';​
  
  
- +===== Recherche des abonnés des listes avec le même propriétaire  ​=====
-==== Recherche des abonnés des listes avec le même propriétaire ​ ====+
  
   mysql> select subscriber_table.list_subscriber,​ user_subscriber from subscriber_table ​   mysql> select subscriber_table.list_subscriber,​ user_subscriber from subscriber_table ​
Ligne 51: Ligne 52:
          where admin_table.role_admin='​owner'​ and admin_table.user_admin='​toto@grenoble-inp.fr';​          where admin_table.role_admin='​owner'​ and admin_table.user_admin='​toto@grenoble-inp.fr';​
  
-==== Recherche des propriétaires de liste avec abonnés provenant de source extérieur ====+===== Recherche des propriétaires de liste avec abonnés provenant de source extérieur ​=====
  
   mysql> SELECT user_admin, list_admin from admin_table ​   mysql> SELECT user_admin, list_admin from admin_table ​
Ligne 58: Ligne 59:
  
  
-==== Modification des adresses des abonnés ==== +===== Suppression d'une exclusion ​=====
- +
-modifier les adresses des abonnés : remplacer inpg.fr par grenoble-inp.fr ​ (script terminé) +
- +
- +
-==== Suppression d'une exclusion ====+
  
   mysql> delete from exclusion_table ​ where  list_exclusion='​test-exclus'​ and  user_exclusion='​toto@grenoble-inp.fr'​ ;   mysql> delete from exclusion_table ​ where  list_exclusion='​test-exclus'​ and  user_exclusion='​toto@grenoble-inp.fr'​ ;
  
  
 +===== Affichage résultat avec des valeurs uniques ===== 
 +   
 +  mysql> select distinct robot_list from  list_table; ​