delete sur une table avec jointure
Bonjour,
Je voudrais effacer une ligne de ma table document en faisant la jointure sur ma table fonction. Dès que, je lance ma requête il me dit que le champ personne.idpersonne est inconnu dans la clause where.
J'ai essayé de faire :
Code:
1 2 3 4 5
| delete from document
where document.NomDocument like 'doctest3'
and document.idpersonne = fonction.idpersonne
and document.idversion =6
and fonction.libfonction='ingénieur' |
==> Champ 'fonction.idpersonne' inconnu dans where clause
J'ai donc essayé de rajouter personne dans le from :
Code:
1 2 3 4 5
| delete from document, personne
where document.NomDocument like 'doctest3'
and document.idpersonne = fonction.idpersonne
and document.idversion =6
and fonction.libfonction='ingénieur' |
==> Erreur de syntaxe près de 'where document.NomDocument like 'doctest3' and document.idpersonne = fonction.idpersonne'
Ma table document se structure de la façon suivante:
Document
NomDoc
idpersonne
idversion
fonction
idpersonne
libfonction
Avez vous une idée de comment résoudre ce problème :roll:?
Merci.