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

  FORUM HardWare.fr
  Programmation

  suis un boulet help^!!!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

suis un boulet help^!!!!

n°99902
axelkoala
Posté le 13-02-2002 à 14:22:24  profilanswer
 

j ai un truc a faire j ai besoin d aide
 
J ai 2 table sheet1 et sheet4 avec une designation et un prix (field name ) je voudrais mettre a jour la table sheet1 avec les informations de la table sheet4 ( le prix du disque dur ) sans pour autant ecraser ma base sheet1 ( une mise a jour du prix uniquement ) voila merci d avance
 
sheet1 :
 
FA_DESIGNATION FA_PRIX
CPU ATHLON 100
DISQUE DUR 50
LECTEUR 20
 
sheet4 :
 
FA_DESIGNATION FA_PRIX
DISQUE DUR 80

mood
Publicité
Posté le 13-02-2002 à 14:22:24  profilanswer
 

n°99911
AirBg
The Philosopher
Posté le 13-02-2002 à 14:36:46  profilanswer
 

J'ai posté ce genre de pb déjà mais j'ai pas eu de réponse...
 
faut faire un UPDATE sheet1
SET prix = (SELECT prix FROM sheet4 WHERE sheet1.FA_DESIGNATION = SHEET4.FA_DESIGNATION)
 
mais ca ca marche pas, faut modifier un truc... je vois pas quoi


---------------
"There's not such a thing as a stupid question, only stupid people..."
n°99913
axelkoala
Posté le 13-02-2002 à 14:39:40  profilanswer
 

merci au moins d avoir repondu  
 
c est un bon debut merci

n°100126
kvl
Posté le 14-02-2002 à 03:13:58  profilanswer
 

c'est UPDATE sheet1  
SET FA_prix = (SELECT prix FROM sheet4 WHERE sheet1.FA_DESIGNATION = SHEET4.FA_DESIGNATION);
qu'est ce que tu entends par sans écraser la table sheet 1 ?  
Tu veux obtenir  
sheet1 :  
 
FA_DESIGNATION FA_PRIX  
CPU ATHLON 100  
DISQUE DUR 50  
DISQUE DUR 80
LECTEUR 20  
 
Dans ce cas PL/SQL
un truc du genre  
 
declare  
v_tmp sheet4%rowtype;
begin  
select * into vtmp from sheet4;
insert into sheet1 values (vtmp.FA_DESIGNATION,vtmp.FA_PRIX);
end;  
 
ou  
 
FA_DESIGNATION FA_PRIX  
CPU ATHLON 100  
DISQUE DUR 80
LECTEUR 20
 
dans ce cas c la soluce de airbg

n°100127
kvl
Posté le 14-02-2002 à 03:20:35  profilanswer
 

c'est UPDATE sheet1  
SET FA_prix = (SELECT prix FROM sheet4 WHERE sheet1.FA_DESIGNATION = SHEET4.FA_DESIGNATION);
qu'est ce que tu entends par sans écraser la table sheet 1 ?  
Tu veux obtenir  
sheet1 :  
 
FA_DESIGNATION FA_PRIX  
CPU ATHLON 100  
DISQUE DUR 50  
DISQUE DUR 80
LECTEUR 20  
 
Dans ce cas PL/SQL
un truc du genre  
 
declare  
v_tmp sheet4%rowtype;
begin  
select * into vtmp from sheet4;
insert into sheet1 values (v_tmp.FA_DESIGNATION,v_tmp.FA_PRIX);
end;  
 
ou  
 
FA_DESIGNATION FA_PRIX  
CPU ATHLON 100  
DISQUE DUR 80
LECTEUR 20
 
dans ce cas c la soluce de airbg


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

  suis un boulet help^!!!!

 

Sujets relatifs
[BASH] Help! Besoin d'aide pour l'écriture d'un script ...Compilation de quake 3, le "hello world " marche pas.... help!!
Compatibilité des progs TI92+ et 92? HELP PLEASE C URGENTHelp ! Un truc vraiment facile en PL/SQL avec TOAD !!!
[JAVA] Help: d'une machine à une autrehelp me
Help pour script vbs qui genere une page html !!formulaire help!!!!
[SQL Server 7] HELP PLEASE 
Plus de sujets relatifs à : suis un boulet help^!!!!


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