Demande de requête MySQL

Wolfylink Messages postés 212 Statut Membre -  
 anonyme -
Bonjour,
Je voudrais savoir comment demander ceci en MySQL ;
"Effacer dans TOUTES les tables l'entrée dont le champ id = 4 EXCEPTE la table news et mp"

Merci d'avance !!
@ + !
Configuration: Windows Vista
Firefox 3.0.11

7 réponses

  1. moderno31 Messages postés 900 Statut Membre 92
     
    Hello,
    Cette demande est incompréhensible (techniquement)
    mysql_query("DELETE FROM membres WHERE pseudo='test'");
    sinon drop table.

    Si tu peux etre plus clair, cette phrase n'a pas de sens pour moi
    "Effacer dans TOUTES les tables l'entrée dont le champ id = 4 EXCEPTE la table news et mp"

    a+
    0
  2. Wolfylink Messages postés 212 Statut Membre 25
     
    En gros : Dans chacune de mes tables j'ai les données des comptes, sauf dans mp et dans news.
    Si je veux supprimer toutes les données du compte n°4 , sans effacer les news et mp dont l'id sont égales à 4, comment faire ?

    [PS :] Je précise que CHAQUE entrée de chaque table utilise un système d'id, c'est plus pratique...
    0
  3. moderno31 Messages postés 900 Statut Membre 92
     
    Pour moi news et mp sont des tables à part entière donc quel est le rapport avec la table des comptes.
    Si tu effaces des enregistrements dans compte, ya que compte qui sera impacté...
    0
  4. Wolfylink Messages postés 212 Statut Membre 25
     
    Ouais mais... J'ai pas qu'une table pour les comptes... Et pour cause !
    Je fais un jeu online, et je créée des tables au fur et à mesure.
    Je dois en avoir environ 10 à changer... C'est pourquoi cette requête serait extrêmement pratique ! =/
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. moderno31 Messages postés 900 Statut Membre 92
     
    je ne comprends pas ton système.. désolé
    0
  7. Wolfylink Messages postés 212 Statut Membre 25
     
    Tant pis, c'est pas important pour mon site... Juste gênant pour moi ^^
    0
  8. anonyme
     
    C'est plutot simple... enfaite...tu cherche par le pseudo... ("DELETE * FROM membre WHERE pseudo='$pseudo_du_joueur'")
    pour les news ("DELETE * FROM news WHERE pseudo='$pseudo_du_joueur'")
    pour les mp ("DELETE * FROM mp WHERE='$pseudo_du_joueur'")

    Bien sur, tu dois déclaré ta variable... si c'est pour deleté un compte, tu pourrais mettre la fonction $pseudo_du_joueur = $_SESSION['pseudo'] ;

    Et toute les entré par le joueur seront éfacé... Avec toute les mysql_query que je viens de te donner comme example... Enfin, c'est un début^^ a toi de continué :P
    0