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...
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