|
Bas de page | |
---|---|
Auteur | Sujet : [MySQL] DELETE récursif |
Publicité | Posté le 22-03-2005 à 16:59:51 |
fabien Vive la super 5 ! |
_Dim_ | arf quel galère, merci quand meme |
fabien Vive la super 5 ! | le pire pour toi c'est que tu as N niveau, donc tu sais pas a l'avance combien de fois tu va boucler --------------- ✈ Découvre le HFRcoin ✈ - smilies ♥ |
skeye |
Message édité par skeye le 23-03-2005 à 10:22:48 --------------- Can't buy what I want because it's free - |
fabien Vive la super 5 ! |
--------------- ✈ Découvre le HFRcoin ✈ - smilies ♥ |
_Dim_ | ouais évidement... c'est la roue de secours, mais je prefère éviter de lancer 50 fois la meme requete avec un id qui change ...
|
fabien Vive la super 5 ! | ce que tu peut faire, c'est avec un select, tu prend tous les id des sous-cat, ensuite tu fait un seul delete where id in(1,2,34,8,6,7,9)
--------------- ✈ Découvre le HFRcoin ✈ - smilies ♥ |
moi23372 | Je ne sais pas si c'est possible en MySQL, mais il existe l'option 'ON DELETE CASCADE'
|
fabien Vive la super 5 ! |
--------------- ✈ Découvre le HFRcoin ✈ - smilies ♥ |
Publicité | Posté le 23-03-2005 à 18:36:05 |
cinocks |
--------------- MZP est de retour |
Vinx | Avec Oracle, il est possible de déclarer un "trigger" qui se déclenchera à la suppression d'un enregistrement. Ainsi il est possible de supprimer les enregistrements fils dans le trigger. --------------- Slack powa | http://www.racingpneu.com |
Arjuna Aircraft Ident.: F-MBSD |
|
cinocks |
--------------- MZP est de retour |
Arjuna Aircraft Ident.: F-MBSD | D'un autre côté, 30 niveaux, ça va, y'a de la marge... |
kalex | Petite précision : MySQL supporte les clefs étrangères + ON DELETE CASCADE mais uniquement sur les tables de type InnoDB. |
Arjuna Aircraft Ident.: F-MBSD |
Message édité par Arjuna le 29-03-2005 à 19:50:49 |
kalex |
Sur ma version (4.0.24-debug) ça marche, mais je crois me souvenir qu'il y a quelque temps ce n'etait pas le cas.
|
Vinx |
Message édité par Vinx le 29-03-2005 à 21:26:18 --------------- Slack powa | http://www.racingpneu.com |
Arjuna Aircraft Ident.: F-MBSD | old.id_ville au lieu de "villes.id_ville_supprimée"
|
ratibus |
|
Arjuna Aircraft Ident.: F-MBSD | En effet, mais interdit de faire une telle clé sur une seule table. |
ratibus |
Arjuna Aircraft Ident.: F-MBSD | Arf, non, j'avais mal lu la seconde moitié du truc |
ratibus | oki c'est bien ce qu'il me semblait |
venbar |
|
Publicité | Posté le |