Update entre Tabelas
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
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
Jbb
Curtidas 0
Respostas
Marcus.magalhaes
13/07/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,
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,
GOSTEI 0