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

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

    .  .
    \_/
    0
  2. kelen
     
    si tu as un message d'erreur ça peut être sympa de le mettre
    0
  3. 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
  4. 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