Didierdu92
Messages postés6Date d'inscriptionvendredi 19 août 2005StatutMembreDernière intervention27 juin 2012
-
14 août 2007 à 19:17
dominique.stock
Messages postés436Date d'inscriptionvendredi 7 novembre 2003StatutMembreDernière intervention 8 octobre 2008
-
16 août 2007 à 12:37
Bonjour,
Je dois mettre à jour deux colonnes "Col1", "Col2" simultanément dans une même table "Table1". Je sais que c'est assez basique mais j'ai du mal avec la syntaxe. Ces deux colonnes doivent être mises à jour avec 2 colonnes ("Col3", "Col4'") récupérées dans deux tables différentes ("Table3" et "Table4"). Ces colonnes doivent être récupérées via un "select" unique (avec une clause where que je ne détaille pas ici) et la seconde valeur doit en plus subir un formattage : substr(Table4.Col4,1,1).
Donc en résumé, je dois faire un "Update" de Table1
et Table1.Col1 = Table3.Col3
Table1.Col2 = substr(Table4.Col4,1,1)
Je vous remercie beaucoup de votre aide.
Cordialement,
Didier
dominique.stock
Messages postés436Date d'inscriptionvendredi 7 novembre 2003StatutMembreDernière intervention 8 octobre 20087 16 août 2007 à 12:37
Bonjour,
update table1 set
table1.col1=Table3.Col3,
table1.col2=substr(Table4.Col4,1,1)
from
table1,table3,table4
where table1.id=table3.id and table1.id=table4.id