Notice: Undefined index: position in /home/piregwan/public_html/forum2/reponses2.php on line 50
Piregwan 2000



  07 04 2002 à 12:36


salut

j'ai un prob En SQL

je veut suprimer les lignes ki corespondent a :

SELECT * FROM zone,rub,tgp WHERE zone.id_zone = rub.id_zone AND rub.id_rub = tgp.id_rub AND zone.id_zone = 4

mais metre delet ca marche pas ...

qq sait comemtn faire .. peut etre avec une multi requette...

J'ai pas trop envie de faire un truc bourin en php

Thx

[edit] : j'ai bientrouver une doc : http://dev.nexen.net/docs/mysql/annotee/manuel_...

Mais je comprend pas ...

ido (membre - )
43 ans (Avignon)
ido@laposte.net | 45569625
http://julien.dumas.free.fr

cet espace est à vendre ! mise à prix à 499€





  07 04 2002 à 13:36


quelle est ta requete DELETE que t'as essayé de faire ?? donne la nous, ça aidera...

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  07 04 2002 à 13:37


DELETE from tgp where exists (SELECT * FROM zone,rub,tgp WHERE zone.id_zone = rub.id_zone AND rub.id_rub = tgp.id_rub AND zone.id_zone = 4)

ido (membre - )
43 ans (Avignon)
ido@laposte.net | 45569625
http://julien.dumas.free.fr

cet espace est à vendre ! mise à prix à 499€





  07 04 2002 à 14:32


essaye ça :
DELETE FROM tgp WHERE tgp.id_zone = (SELECT * FROM zone,rub,tgp WHERE zone.id_zone = rub.id_zone AND rub.id_rub = tgp.id_rub AND zone.id_zone = 4)

ou

DELETE FROM tgp WHERE tgp.id_zone IN (SELECT tgp.id_zone FROM zone,rub,tgp WHERE zone.id_zone = rub.id_zone AND rub.id_rub = tgp.id_rub AND zone.id_zone = 4)

ça doit être un truc du genre...

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€





  07 04 2002 à 14:39


non ca marche pas .. ca fait une erreur de sytexe

Error: 1064 - Something is wrong in your syntax près de 'SELECT tgp.id_zone FROM zone,rub,tgp WHERE zone.id_zone = rub.id' à la ligne 1

ido (membre - )
43 ans (Avignon)
ido@laposte.net | 45569625
http://julien.dumas.free.fr

cet espace est à vendre ! mise à prix à 499€





  07 04 2002 à 18:07


bon vu que les neurones sont aussi en week-end, une autre solution :
avec les enregistrements que tu as sélectionné, tu les met dans une table temporaire, puis tu supprime tous les enregistrements de la table sans te poser de questions et puis tu supprime à la fin la table temporaire.

voilà.

envoi moi, tes tables par mails avec des enregistrements à l'intérieur parce que cette histoitre me chagrine. j'y regarde pour faire un delete d'entrée de jeu.

a+

niko (admin. exilé fanatique - )
44 ans (Reims)
niko@piregwan.com
http://summerefresh.piregwan.com

cet espace est à vendre ! mise à prix à 335€


Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification !

Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux.