Requete SQL

aurelie -  
 hugues -
Bonjour, j'ai 2 tables qui ont chacune des clés en num_auto. Et j'aimerai inséré dans un champ de ma deuxieme table, la clé la plus grande de ma premier table : ce qui ressemble à cela :

UPDATE table1 SET table1.champ2 = [table2].[champ1]
WHERE (([table2].[champ1]=Max([table2].[champ1])));

Pouvez vous me dire ce qui ne colle pas.
merci

4 réponses

teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Tu as quoi comme resultat?
Tu as essaye SET t1.c2=MAX (t2.c1)
?

.  .
\_/
0
kelen
 
si tu as un message d'erreur ça peut être sympa de le mettre
0
Cyril
 
Tu ne peux pas faire MAX=...
Il faut faire une requête imbriquée! Genre WHERE truc IN select max from...

Attention c'est impossible en mysql...
0
hugues
 
Bonjour,
Je souhaiterai transférer les données d'un champ type Char(50) vers un autre champ de type blob - (memo) dans une même table via une requête SQL.
J'ai écrit la requete suivante
update table1
set table1.champmemo = table1.champchar
where table1.champchar = xxx

Lorsque je l'execute, il ne passe rien, pas de message d'erreur, mais pas de transfert non plus....

Quelqu'un peu t'il me dire si cela est possible avec les champs blob?
Merci.
0