Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
774 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL - Delete avec une jointure?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MySQL - Delete avec une jointure?

n°548107
AGA
La boîte à Bokeh!
Posté le 23-10-2003 à 10:09:26  profilanswer
 

Bonjour j'ai un select efficace :
Le but étant de trouver les entrées manquantes dans deux tables liés.

Code :
  1. select p.post_id
  2. from posts p
  3. left join posts_text pt on p.post_id=pt.post_id
  4. where pt.post_id is null;


 
par contre comment faire le delete ensuite?

mood
Publicité
Posté le 23-10-2003 à 10:09:26  profilanswer
 

n°548142
Tetedeienc​h
Head Of God
Posté le 23-10-2003 à 10:24:55  profilanswer
 

Code :
  1. DELETE FROM posts WHERE post_id IN (
  2. select p.post_id 
  3.   from posts p
  4.   left join posts_text pt on p.post_id=pt.post_id
  5.   where pt.post_id is null);


Enfin si j'ai bien compris ce que tu veux faire...


Message édité par Tetedeiench le 23-10-2003 à 10:25:10
n°548295
AGA
La boîte à Bokeh!
Posté le 23-10-2003 à 13:02:07  profilanswer
 

Oui mais je suis en MySQL 3.x
J'ai contourné le problèmes en utilisant les résultats du select, pour créer des requêtes de delete, facile en PHP.
 
Donc je m'en suis sortis , merci ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL - Delete avec une jointure?

 

Sujets relatifs
new et delete[mysql] Syntaxe ligne de commande pour restaurer une BDD en shell
[MySQL] problème avec requête GRANTGrosse table MySQL
Pourquoi MySql force mes champs en varchar?VC++7 et mysql
[mysql] Undefined variable: PHPSESSIDremplacer les transactions sur MySQL et PHP
[ PHP / MySQL ] requête de base ; résultat bizarre ...MySQL / Free - requête qui marche pas ...
Plus de sujets relatifs à : MySQL - Delete avec une jointure?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR