Problème Mysql Delete from
Résolu
edlu
-
edlu -
edlu -
Bonjour,
J'ai un soucis avec une requète à priori
assez simple:
DELETE FROM client where client.Numeme=emetteur.Numeme
Voici le message d'erreur:
Table emetteur inconnue dans clause where
j'ai essayé de la saisie dans l'outil pour entrer des requètes dans phpmyadmin,le resultat est le même.Je me demande donc d'ou vient le problème,erreur de requète?problème serveur?..
Merci d'avance
J'ai un soucis avec une requète à priori
assez simple:
DELETE FROM client where client.Numeme=emetteur.Numeme
Voici le message d'erreur:
Table emetteur inconnue dans clause where
j'ai essayé de la saisie dans l'outil pour entrer des requètes dans phpmyadmin,le resultat est le même.Je me demande donc d'ou vient le problème,erreur de requète?problème serveur?..
Merci d'avance
A voir également:
- Problème Mysql Delete from
- Hiberfil.sys delete - Guide
- Juste delete me - Guide
- Win setup from usb - Télécharger - Utilitaires
- Mysql community server - Télécharger - Bases de données
- Apply update from adb traduction ✓ - Forum Téléphones & tablettes Android
11 réponses
Le message d'erreur est à mon avis assez clair.
Tu requêtes sur une seule table (Delete from client)
il ne connait donc pas la table emetteur dans cette requete
Suivant ce que tu veux faire et où tu te situes, il y a plusieurs réponses possible.
Que veux-tu faire exactement ?
Deleter tous les enregistrements de la table client dont tu trouves une occurence de Numeme dans la table émetteur ??
Tu requêtes sur une seule table (Delete from client)
il ne connait donc pas la table emetteur dans cette requete
Suivant ce que tu veux faire et où tu te situes, il y a plusieurs réponses possible.
Que veux-tu faire exactement ?
Deleter tous les enregistrements de la table client dont tu trouves une occurence de Numeme dans la table émetteur ??
Oui,je voudrais en fait supprimer tous les clefs etrangeres Numeme de la table client,En fonction des noms des emetteurs(voilà pourquoi je veux faire une jointure) et après faire un test pour le nom:(ex:Nomeme='$nom')
Je requète sur une seule table?je dois 'declarer' la table emetteur dans ma requète?si oui merci de me dire ou,
Merci d'avance
Je requète sur une seule table?je dois 'declarer' la table emetteur dans ma requète?si oui merci de me dire ou,
Merci d'avance
Hum! Je connais mieux SQL+ que MySQL.
D'après la doc https://dev.mysql.com/doc/refman/8.0/en/delete.html
je dirais :
DELETE FROM client
USING emetteur
where client.Numeme=emetteur.Numeme
and emetteur.Nomeme='$nom'
D'après la doc https://dev.mysql.com/doc/refman/8.0/en/delete.html
je dirais :
DELETE FROM client
USING emetteur
where client.Numeme=emetteur.Numeme
and emetteur.Nomeme='$nom'
Cela m'avais l'air coherent,mais...
Something is wrong in your syntax près de 'using emetteur where client.Numeme=emetteur.Numeme'
j'ai essayé d'integrer dans le using client,mais c'est pareil.
Merci d'avance
Something is wrong in your syntax près de 'using emetteur where client.Numeme=emetteur.Numeme'
j'ai essayé d'integrer dans le using client,mais c'est pareil.
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
T'as passé la discussion en résolu ? C'est résolu ?
Sinon, en 1ère vérif, vérifies déjà que le select fonctionne.
Sinon, en 1ère vérif, vérifies déjà que le select fonctionne.
Voici le message d'erreur:
Something is wrong in your syntax près de 'using emetteur where client.Numeme=emetteur.Numeme'
La synthaxe n'est pas correcte visiblement,tu as d'autres idées?
Merci d'avance
Something is wrong in your syntax près de 'using emetteur where client.Numeme=emetteur.Numeme'
La synthaxe n'est pas correcte visiblement,tu as d'autres idées?
Merci d'avance
SELECT * From client using emetteur where client.Numeme=emetteur.Numeme
ne fonctionne pas,toujours la même erreur de synthaxe que pour DELETE,en revance:
SELECT * From client using emetteur where client.Numeme=emetteur.Numeme
cette requète fonctionne bien.
Merci d'avance
ne fonctionne pas,toujours la même erreur de synthaxe que pour DELETE,en revance:
SELECT * From client using emetteur where client.Numeme=emetteur.Numeme
cette requète fonctionne bien.
Merci d'avance
tu as écrit 2 fois la même requête.
Tu voulais dire :
SELECT * From client using client, emetteur where client.Numeme=emetteur.Numeme ??
Tu voulais dire :
SELECT * From client using client, emetteur where client.Numeme=emetteur.Numeme ??
SELECT * From client,emetteur where client.Numeme=emetteur.Numeme
Voici celle qui fonctionne,mais sans using,une requète de base
Voici celle qui fonctionne,mais sans using,une requète de base