Delete multi-tables [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 05-06-2005 à 00:54:38
Ici, il y a peut être moyen de modifier la requête
J'imagine que tu veux supprimer tous les cv rattachés à un candidat qui n'existe plus ?
Peut être un truc dans le genre :
DELETE
FROM cv
WHERE id_candidat NOT IN (SELECT DISTINCT id FROM candidats)
Bon, ca ne répond pas à la question, ca ne fait que la contourner
Marsh Posté le 06-06-2005 à 14:46:31
oui c'est ce que je veux faire, sauf que çà ne marceh aps non plus, mysql + select imbriqué çà va pas ...
Marsh Posté le 06-06-2005 à 15:38:54
Quelle version ? Il faut au moins la 4.0 ou 4.1.
Si c'est une version 3.xx, ca risque effectivement de poser problème.
Marsh Posté le 07-06-2005 à 16:37:25
je ne sais pas ou on peut voir la version, c'est la base de donnée d'OVH, mais vu que tout çà ne fonctionne pas, çà doit pas être du 4.X
Marsh Posté le 07-06-2005 à 17:23:28
Tu peux passer la requête "SELECT version()", fonctionnant comme n'importe quelle requête "SELECT"
Ca te renvoie un résultat avec une ligne et 1 colonne. Par exemple :
mysql> SELECT version(); |
Marsh Posté le 08-06-2005 à 11:46:32
ce qui me donne pour la version du serveur:
3.23.58-log
sans commentaire...
Marsh Posté le 04-06-2005 à 23:42:46
Coucou !!!
Voilà tout d'abord ma sélection:
çà, ça marche.
Je voudrais ensuite faire le delete:
En local, easyphp 1.8, cela fonctionne, malheureusement OVH SQL6 ne le supporte pas...
Quelqu'un saurait-il comment contourner ce problème sans faire 2 ou 3 requêtes auparavant ?
Si vous êtes arrivé jusqu'ici c'est que vous vous êtes intéressé à mon problème, je vous en remercie ;p