Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
884 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  erreur "Subquery returns more than 1 row"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur "Subquery returns more than 1 row"

n°2134804
mandanda-1​5
Posté le 04-04-2012 à 11:40:02  profilanswer
 

Bonjour, je suis en train de remanier une base de donnée et je veux remplacer les noms d'entreprises par leur id.
 
Il y a deux tables : une cvpatient qui comprend un nom d'entreprise (en autre)
 
et entreprise qui comprend le nom de l'entreprise avec son id
 
Moi je voudrai que dans cvpatient, j'ai une colonne idEntreprise qui comprend l'id de l'entreprise et qui serai trouvé grace à la comparaison des noms d'entreprises de chaque tables.
J'ai donc crée une colonne idEntreprise où il n'y a aucune valeur et voici le code SQL réalisé :
 

Code :
  1. Update cvpatient cv SET cv.idEntreprise=(SELECT en.idEntreprise FROM entreprise en
  2. WHERE en.nomEntreprise= cv.Entreprise)


 
Le problème étant que je reçois le message d'erreur suivant : "#1242 - Subquery returns more than 1 row"
Donc je ne sais pas comment faire pour résoudre ce problème.
Je pense que cela vient que l'update ne peut faire qu'une seule ligne mais y'a t'il une solution?
 
Merci d'avance pour votre aide.


Message édité par mandanda-15 le 04-04-2012 à 11:54:08
mood
Publicité
Posté le 04-04-2012 à 11:40:02  profilanswer
 

n°2134821
shaoyin
Posté le 04-04-2012 à 13:37:28  profilanswer
 

Bonjour,
 
Sans être un expert SQL, est-ce que la requête ci-dessous ne répondrait pas à ton besoin ?
 

Code :
  1. Update cvpatient cv , entreprise en SET cv.idEntreprise= en.idEntreprise
  2. WHERE en.nomEntreprise= cv.Entreprise

n°2134823
mandanda-1​5
Posté le 04-04-2012 à 13:42:36  profilanswer
 

effectivement ça à marché !!
 
Merci beaucoup pour votre aide


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  erreur "Subquery returns more than 1 row"

 

Sujets relatifs
erreur xml lors d"ouverture de pageerreur d'importation sauvegarde base de données SQL
access 2007 erreur 2950erreur d'execution
erreur dans la compilation de programme avec QWTErreur Calculatrice
erreur d'allocation mémoire dans une application console C++[PostgreSQL] Copy from stdin : erreur dès le backslash ...
erreur dans macro 
Plus de sujets relatifs à : erreur "Subquery returns more than 1 row"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR