1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[SQL] Update com Subquery

Discussão em 'Programação' iniciada por viskonde, 30 de Maio de 2008. (Respostas: 1; Visualizações: 1666)

  1. viskonde

    viskonde I quit My Job for Folding

    Boas

    queria saber se é possível fazer algo deste género:
    Código:
    [COLOR=Blue] UPDATE[/COLOR] Clientes [COLOR=Blue]SET[/COLOR]
    [COLOR=SeaGreen] idade[/COLOR] = '[COLOR=DarkRed]18'[/COLOR],
    [COLOR=SeaGreen] cod_treinador[/COLOR] = ([COLOR=Blue]SELECT[/COLOR] [COLOR=SeaGreen]treinadores.cod_treinador[/COLOR] [COLOR=Blue]FROM[/COLOR] Treinadores  [COLOR=Blue]WHERE[/COLOR] [COLOR=SeaGreen]treinadores.nome[/COLOR]=[COLOR=DarkRed]'Miguel Santos'[/COLOR])
    [COLOR=Blue] WHERE[/COLOR] nome =[COLOR=DarkRed]'Daniela Silva  '[/COLOR];
    a Subquery devolve um valor, neste caso um 1

    se eu em vez da subquery meter
    cod_treinador = '1' , funciona bem, mas com a sub query ja não.

    alguémsabe porque?

    quando eu executo isto no Access da um erro a dizer

    a operação tem de usar uma consulta actualizavel.
     
    Última edição: 30 de Maio de 2008
  2. SoundSurfer

    SoundSurfer Power Member

    Experiementa na subquery "SELECT TOP 1".
     

Partilhar esta Página