Array
(
)

Update entre Tabelas

Jbb
   - 13 jul 2004

boa dia galera...

Estou com o seguinte problema, preciso atualizar os campos de uma tabela ´Ealunos´ com o dados contidos na tabela ´Ppessoa´

Tentei instrução abaixo.
obs) Consigo para um campo apenas quando coloco mais campos e pararêntes não é executada.

Ex:

UPDATE EALUNOS
SET ( EALUNOS.ENDALUNO,EALUNOS.NUMENDALUN ) = (SELECT PPESSOA.RUA,PPESSOA.NUMERO
FROM PPESSOA
WHERE EALUNOS.CODPESSOA = PPESSOA.CODIGO)

[]´s

Marcus.magalhaes
   - 13 jul 2004

Bom dia,

para vc conseguir fazer este UPDATE tem que usa JOIN :

UPDATE ALU -- alias
SET ALU.ENDALUNO = PES.RUA,
ALU.NUMENDALUN = PES.NUMERO
FROM EALUNOS ALU Inner Join PPESSOA PES On ALU.CODPESSOA = PES.CODIGO

Att,