delete avec jointure - SQL/NoSQL - Programmation
Marsh Posté le 14-10-2005 à 10:02:46
oui  
la syntaxe qui va bien :  
|   | 
 
 
le lien tout bon : http://dev.mysql.com/doc/refman/5.0/en/delete.html
Marsh Posté le 14-10-2005 à 10:07:33
Salut, 
 
j'ai été incomplet dans ma requete  , je tourne sur access...
, je tourne sur access... 
 
merci
Marsh Posté le 14-10-2005 à 10:12:45
mais acces permet de faire du SQL normalement ( avec le meme syntaxe )  
 
ceci dit ,je suis pas un expert en access
Marsh Posté le 14-10-2005 à 10:13:38
Salut, 
 
merci de ton aide, mais il semble qu'il ne prenne pas cette syntaxe. 
 
++
Marsh Posté le 14-10-2005 à 14:17:06
Personne n'aurait les syntaxes supportées sous access ? 
 
merci ++
Marsh Posté le 14-10-2005 à 20:38:52
DELETE FROM table1 
WHERE EXISTS (SELECT 1 FROM table2 WHERE table2.id = Table1.id);
Marsh Posté le 15-10-2005 à 14:46:47
flo850 > à l'avenir, ne confond pas "supporter le SQL" et "supporter la syntaxe de MySQL", car MySQL n'est pas compatible avec la norme SQL. A partir de là, y'a des grosses différences au niveau syntyaxique mais aussi fonctionnement. Access de son côté n'est pas non plus compatible avec la norme, donc à partir de là, t'as 99% de chances pour qu'une requête SQL qui marche sur MySQL ne marche pas sur Access et vice-versa. Avec beaucoup de pot, on dira que t'as 20% de chances pour que si une requête est 100% compatible avec la norme, qu'elle arrive à tourner sur les deux à la fois, mais ormi un bête select sans complexité, ça arrive pas souvent 
Marsh Posté le 14-10-2005 à 09:57:46
Salut,
Peut-on supprimer données d'une table en faisant un test sur un autre.
Du genre DELETE FROM table1 WHERE table1.id = Table2.id
merci