[MySQL] requête sur 2 bases avec un champ commun ?

requête sur 2 bases avec un champ commun ? [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 17-10-2011 à 17:04:29    

Bonjour,
 
Sur MySQL, j'ai 2 bases et j'aimerais faire une requête qui me sort les champs d'une tablette qui sont égal au champs d'une autre table dans une autre base mais tjs en local
 
SELECT CHAMP_1 FROM BASE_1.TABLE_1 WHERE CHAMP_1 = ( SELECT CHAMP_2 FROM BASE_2.TABLE_2 WHERE ACTIVE = 1 )
 
Merci pour votre aide.


---------------
Leon
Reply

Marsh Posté le 17-10-2011 à 17:04:29   

Reply

Marsh Posté le 18-10-2011 à 12:15:20    

j'ai trouvé ça :
 
SELECT CHAMPS_1 FROM BASE_1.TABLE_1 WHERE CHAMPS_1 IN (SELECT CHAMPS_2
FROM BASE_2.TABLE_2
WHERE `active` = '1')


---------------
Leon
Reply

Marsh Posté le 18-10-2011 à 16:47:26    

Maintenant, je souhaiterais supprimer toutes les lignes SAUF celles qui ressortent de la requête ci-dessus, là j'vois pas trop ?!


---------------
Leon
Reply

Marsh Posté le 19-10-2011 à 16:57:16    

DELETE FROM BASE_1.TABLE_1 WHERE CHAMPS_1 NOT IN (SELECT CHAMPS_2 FROM BASE_2.TABLE_2 WHERE `active` = '1')
 :??:


Message édité par mrbebert le 19-10-2011 à 16:57:31

---------------
Doucement le matin, pas trop vite le soir.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed