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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Rechercher valeur dans une table pour en modifier une autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Rechercher valeur dans une table pour en modifier une autre

n°1245079
Gilgamesh ​d'Uruk
Lui-même
Posté le 14-11-2005 à 12:11:34  profilanswer
 

Bonjour,
 
problème basique je suppose, mais voila :
 
j'ai une table du genre :
 
ptdevente - livraison - panel
 
ptdevente le code de l'individu
livraison, les quantités livrées
et panel le fait qu'il appartienne a mon panel (de type 0/1). Tout est a 0 actuellement.
 
A côté de ça j'ai la table qui liste le code ptdevente de l'ensemble des individu du panel.
 
Je voudrais grace a ça implémenter panel : 0 si n'appartient pas à la liste,1 s'il y appartient.
 
comment faire ?
 
merci

mood
Publicité
Posté le 14-11-2005 à 12:11:34  profilanswer
 

n°1245109
Gilgamesh ​d'Uruk
Lui-même
Posté le 14-11-2005 à 13:12:35  profilanswer
 

En gros c'est pour faire l'équivalent d'un RECHERCHEV sur Excel.
 
personne ne vois ? Je pensais que c'était du très classique...

n°1245127
betsamee
Asterisk Zeperyl
Posté le 14-11-2005 à 13:48:51  profilanswer
 

quel estton SGBD?
tu peux faire un truc du style:

Code :
  1. update tatable set panel=1
  2. where ptdevente in
  3. (select ptdevente from tonautretable)

Message cité 1 fois
Message édité par betsamee le 14-11-2005 à 13:49:09
n°1245280
Gilgamesh ​d'Uruk
Lui-même
Posté le 14-11-2005 à 15:11:09  profilanswer
 

betsamee a écrit :

quel estton SGBD?
tu peux faire un truc du style:

Code :
  1. update tatable set panel=1
  2. where ptdevente in
  3. (select ptdevente from tonautretable)



 
 
Je sens poindre la soluce  :love:  
 
Je suis sous EasyPHP 1.7 - MySQL 4.0.15  (lequel est le SGBD ? je n'en sais rien, étant a demi-analphabète dans ce domaine)
 
Ta syntaxe me parle, je vais essayer queutchose
 
merci


Message édité par Gilgamesh d'Uruk le 14-11-2005 à 15:48:52
n°1245350
Gilgamesh ​d'Uruk
Lui-même
Posté le 14-11-2005 à 15:54:48  profilanswer
 

C'est pas encore ça...
 
#1064 - Erreur de syntaxe près de 'SELECT ptdevente FROM panel)' à la ligne 1
 
Le UPDATE tout seul marche, exemple :
 

UPDATE livraison SET panel = 1 WHERE ptdevente = 25464


 
le SELECT aussi mais les deux ensemble ça plante...  :pfff:  
 
any idea everybody ?
 
merci

n°1245377
betsamee
Asterisk Zeperyl
Posté le 14-11-2005 à 16:16:59  profilanswer
 

ta version de mysql etant inferieure a 4.1.X tu ne peux te permettre les requettes imbriquees
essaies plutot:

Code :
  1. Update livraison inner join tonautretable
  2. on livraison.ptdevente=tonautretable.ptdevente
  3. set livraison.panel=1


ca devrait marcher

n°1245521
Gilgamesh ​d'Uruk
Lui-même
Posté le 14-11-2005 à 19:20:12  profilanswer
 

betsamee a écrit :

ta version de mysql etant inferieure a 4.1.X tu ne peux te permettre les requettes imbriquees
essaies plutot:

Code :
  1. Update livraison inner join tonautretable
  2. on livraison.ptdevente=tonautretable.ptdevente
  3. set livraison.panel=1


ca devrait marcher


 
 
Ça marche, merci 1000 fois !
 
POur installer la ver 4.1 est ce que qu'il faut juste executer le fichier d'instal où c'est une manip un peu plus sioux  ? (je dis ça parce que pour passer de 3.x à 4 il m'a fallu tout réinstaller : Easy et MySQL).
 
merci

n°1245554
betsamee
Asterisk Zeperyl
Posté le 14-11-2005 à 20:02:28  profilanswer
 

sous windows je sais [as comment ca marche mais j imagine que la derniere version d easy php est livree avec un MySQL >=4.1.X

n°1246065
Gilgamesh ​d'Uruk
Lui-même
Posté le 15-11-2005 à 15:23:45  profilanswer
 

ok je pense donc qu'il faut tout réinstaller (ce qui n'est pas très lourd)
 
merci


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

  Rechercher valeur dans une table pour en modifier une autre

 

Sujets relatifs
Impossible de créé une table mysqlValeur de POST perdue après affichage resultats suivants
Modifier permissions en masse sur NT4Urgent : erreur lors de la création d'une table.
VB6 : Trie d'une table accessDéplacement de table
ADO verrou sur une ligne d'une tablecopier une table entre 2 bases
[PHP] Supprimer une valeur d'un tableautable de vérité
Plus de sujets relatifs à : Rechercher valeur dans une table pour en modifier une autre


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