Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Parceiros, boa noite.
Preciso igualar os dados de duas colunas presentes em duas tabelas diferentes, abaixo seguem as metodologias que já tentei usar e não obtive êxito.
Método 01: Usando o comando JOIN
UPDATE TABELA01 TBL01 JOIN TABELA02 TBL02
ON TBL01.COLUNA_01 = TBL02.COLUNA_01
SET TBL01.COLUNA_02 = TBL02.COLUNA_02;
Neste método, o erro apresentado é: ORA-00971: missing SET keyword
Método 02: Usando uma SUBQUERY no comando SET
*UPDATE TABELA01 TBL01*
SET TBL01.COLUNA02 = (SELECT TBL02.COLUNA02 FROM TABELA02 TBL02 WHERE TBL01.COLUNA01 = TBL02.COLUNA01);
Neste método, o erro apresentado é: ORA-01427: single-row subquery returns more than one row
Solicito a ajuda dos colegas para resolução deste problema.
Fico no aguardo.
Atenciosamente,
André Machado
Carregando comentários...