ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> php-france
php-france
RE: [php-france] suprimer dans plusieurs tables
by Jean-Baptiste Massuelles other posts by this author
Jul 31 2007 2:06AM messages near this date
[php-france] suprimer dans plusieurs tables | [php-france] pb upload complément
>  J'en appel aux sp�cialiste de mysql.
>  J'aimerais savoir s'il est possible de supprimer des enregistrements
>  poss�dant un m�me champs de r�f�rence dans diff�rentes tables?

Il est possible d'effacer le r�sultat d'une jointure en un coup. Par exemple
j'ai une commande qui se constitue d'un ent�te (command) et de lignes
(command_line) pour effacer en une requ�te la commande et ses lignes :
DELETE `command`, `command_line` FROM `command`, `command_line`
WHERE 
`command`.`id`=`command_line`.`command_id` 
AND `command`.`id` = '2'

La premi�re ligne sert en fait � faire la jointure.
La deuxi�me sert � savoir quelle commande j'efface.
Je n'ai pas ta structure exactement mais j'efface dans els deux tables sur
le m�me indice : l'id de ma commande en une seule requ�te.

Le mieux est de tester avant avec :

SELECT * FROM `command`, `command_line`
WHERE 
`command`.`id`=`command_line`.`command_id` 
AND `command`.`id` = '2'

Pour v�rifier que c'est bien ce que tu veux effacer qui est list�.

J'esp�re que �a r�pond � ta question ^^

PS : d�sol� si ce message vous parviens en html visiblement outlook les
transforme m�me si je lui dit de les envoyer en texte brut et au boulot je
dois utiliser outlook...


--
Jean-Baptiste MASSUELLES - Chef de projets
Open Log
SSII - e-BUSINESS
Zac de la Teillais - rue Jean-Marie David - 35740 PAC�
T�l. : +33 02 99 23 10 10 - Fax : +33 02 99 23 74 19
www.openlog.fr
--
Ce message et les pi�ces jointes sont �tablis � l'intention exclusive de ses
destinataires.
Si vous n'�tes pas destinataire de ce message, merci d'en avertir
imm�diatement l'exp�diteur.




================================================================================

Les donn�es et renseignements contenus dans ce message sont personnels, confidentiels et s
ecrets. 
Ce message est adress� � l'individu ou l'entit� dont les coordonn�es figurent ci-des
sus. 
Si vous n'�tes pas le bon destinataire, nous vous demandons de ne pas lire, copier, utilis
er ou divulguer ce message. 
Nous vous prions de notifier cette erreur � l'exp�diteur et d'effacer imm�diatement ce
 message de votre syst�me.

The information contained in this message is privileged, confidential, and protected from di
sclosure. 
This message is intended for the individual or entity addressed herein.
If you are not the intended recipient, please do not read, copy, use or disclose this commun
ication to others.
Also please notify the sender by replying to this message, and then delete it from your syst
em.

================================================================================


-- 
Se d�sabonner ? Envoyez un mail � php-france-unsubscribe@[...].org
Plus d'informations ? Envoyez un mail � sympa@[...].org ayant pour sujet HELP
Thread:
Luc R.
Jean-Baptiste Massuelles

Privacy Policy | Email Opt-out | Feedback | Syndication
© 2004 ActiveState, a division of Sophos All rights reserved