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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Énigme avec SQL !!

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Énigme avec SQL !!

n°744031
Jeff_A
Posté le 28-05-2004 à 18:56:17  profilanswer
 

Voici un bel énigme....
 
J'ai deux tables que voici:
 
-----------------              -------------
livre           !              !facture    !      
-----------------              -------------
idlivre         !              !idlivre    !  
iddate          !              !datefacture!  
-----------------              -------------
 
Par une requête SQL, je veux rendre le champ "iddate" de la table livre pareil au champ "datefacture" de la table facture, et ce, où "livre.idlivre" = à "facture.idlivre".
 
Ca donnerait ceci, sauf que ca marche pas dans SQL Server:
 
"Update livre
Set iddate = facture.datefacture
where livre.idlivre = facture.idlivre"
 
Pourquoi ca marche pas et quel serait le moyen de pouvoir faire ce genre de requête???!!???
 
Merci

mood
Publicité
Posté le 28-05-2004 à 18:56:17  profilanswer
 

n°744095
APLC
Corporation & Company Ltd
Posté le 28-05-2004 à 20:36:15  profilanswer
 

j'dis ptet une connerie, mais faudrait peut être déclarer la table facture à un moment dans ta requete...
 
un truc du genre :

Code :
  1. Update livre, facture
  2. Set iddate = facture.datefacture
  3. where livre.idlivre = facture.idlivre


---------------
Mon site photo | Voyage en Mongolie en fourgon aménagé
n°744189
Spir
Words are timeless
Posté le 28-05-2004 à 21:55:13  profilanswer
 

Ouais nan moi j'aurais mis ca aussi :
UPDATE livre  
SET iddate = facture.datefacture  
WHERE livre.idlivre = facture.idlivre
 
Je ne vois donc pas ou est ton erreur. Peute être que t'as une erreur d'orthographe par rapport au élément de ta table...
Il t'affiche quoi SQL Serveur comme message d'erreur??

n°744198
Profil sup​primé
Posté le 28-05-2004 à 21:58:51  answer
 

et
 

UPDATE livre  
SET livre.iddate = facture.datefacture  
WHERE livre.idlivre = facture.idlivre


Message édité par Profil supprimé le 28-05-2004 à 21:59:45
n°744311
Spir
Words are timeless
Posté le 28-05-2004 à 23:24:15  profilanswer
 

A priori il n'y aurai pas de pépin vu ke la propriété iddate est propre à livre donc normalement il n'y a pas d'ambiguité.


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

  Énigme avec SQL !!

 

Sujets relatifs
[PL/SQL] Problème de transfert de tablePb de requete sql dans une page php.
De Acces à SQL server: problème de requête Helpppppppppppp!!![SQL Server] Requete imbriquée et retour des X premiers enregistrement
Liaison de données SQL Server - Access + Date Access [resolu]Comment est traduit un saut de ligne dans un BD SQL
Cherche pro du SQL (pour sql injection challenge)Problème avec d'affichage d'une requête SQL... HELP
pbm dans une procédure sql !![RESOLU][SQL] Recuperer une donnee qui vient d'etre updaté
Plus de sujets relatifs à : Énigme avec SQL !!


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