[MYQL] probleme de syntaxe delete

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [MYQL] probleme de syntaxe delete

par zeus » 17 nov. 2005, 14:23

Si tu disposes d'une version de MySQL >= 4.1, tu peut utiliser une sous-requete :

Code : Tout sélectionner

DELETE FROM `orders_total` WHERE `orders_total_id` IN ( SELECT DISTINCT (`orders_total_id`) FROM `orders_total`LEFT JOIN orders ON orders_total.orders_id = orders.orders_id AND orders.orders_id IS NULL ORDER BY `orders_total_id` DESC
Plus d'infos => ICI <=

par pandi panda » 17 nov. 2005, 13:17

je vais peut etre preciser mon post pour etre plus claire ...

est il possible de fraire un delete dans une table a en se servant d'une fonction join sur une table b pour discriminer les resultats

[MYQL] probleme de syntaxe delete

par PANDI PANDA » 17 nov. 2005, 11:37

Bonjour tlm ! 8)

j' ai un probleme avec une syntaxe de delete , j aimerais supprimer els enregistrements orphelins retourné par :

Code : Tout sélectionner

SELECT DISTINCT ( `orders_total_id` ) FROM `orders_total` LEFT JOIN orders ON orders_total.orders_id = orders.orders_id AND orders.orders_id IS NULL ORDER BY `orders_total_id` DESC
une idee ?