Demande de requête MySQL

Wolfylink Messages postés 192 Date d'inscription   Statut Membre Dernière intervention   -  
 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 !!
@ + !

7 réponses

moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   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
Wolfylink Messages postés 192 Date d'inscription   Statut Membre Dernière intervention   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
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   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
Wolfylink Messages postés 192 Date d'inscription   Statut Membre Dernière intervention   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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   92
 
je ne comprends pas ton système.. désolé
0
Wolfylink Messages postés 192 Date d'inscription   Statut Membre Dernière intervention   25
 
Tant pis, c'est pas important pour mon site... Juste gênant pour moi ^^
0
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