[MySql] requete d'effacement d'id

requete d'effacement d'id [MySql] - PHP - Programmation

Marsh Posté le 04-05-2005 à 09:42:28    

Voila le probleme : J'ai 2 tables employe et reserve
je souhaiterais connaitre l'id_employe dans la table reserve qui n'existe pas dans la table employe (dans ce cas 75):
et une fois selectionné pouvoir l'effacer ensuite...
 
table employe :
id_employe  nom_employe prenom_employe
    10      toto        jack
    11      titi        joe
    78      tutu        jim
 
table reserve :
id_employe  id_salle  date_reservation
    10        1       2005-05-04
    11        1       2005-05-06
    75        2       2005-05-10  
 
Voici ma requete qui pose probleme :
 
$toto = SELECT reserve.id_employe FROM reserve WHERE EXISTS ( SELECT  * FROM employe WHERE reserve.id_employe = employe.id_employe AND reserve.id_employe NOT IN (  
SELECT employe.id_employe FROM employe ) );
 
DELETE FROM reserve WHERE id_employe LIKE'$toto';
 
J'ai PHP 4.3.3 et MySql 4.0.15

Reply

Marsh Posté le 04-05-2005 à 09:42:28   

Reply

Marsh Posté le 04-05-2005 à 09:46:20    

cali150 a écrit :

Code :
  1. $toto = SELECT reserve.id_employe FROM reserve WHERE EXISTS ( SELECT  * FROM employe WHERE reserve.id_employe = employe.id_employe AND reserve.id_employe NOT IN (
  2. SELECT employe.id_employe FROM employe ) );
  3. DELETE FROM reserve WHERE id_employe LIKE'$toto';


C'est quoi ça? [:psychokwak]  


---------------
HAHAHA I M USING TEH INTERNET
Reply

Marsh Posté le 04-05-2005 à 09:49:54    

Code :
  1. SELECT DISTINCT
  2.   reserve.id_employe
  3. FROM
  4.   reserve
  5. LEFT JOIN employe ON employe.id_employe = reserve.id_employe
  6. WHERE
  7.   ISNULL(employe.id_employe)

Reply

Marsh Posté le 04-05-2005 à 09:56:16    

Perfect, c'est ça !
Merci jeff
Je suis débutant comme vous avez pu le voir, je n'ai pas encore compris les jointures gauche ou droite...

Reply

Sujets relatifs:

Leave a Replay

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