Update de duas tabelas
Galera tenho a seguinte situação:
Tabela A e Tabela B tem o campo Recibo (Que são relacionados) e o campo PkMatri.
Preciso jogar os valores do campo PKMatri para Tabela A para a Tabela B, pois estão preenchidos na primeira tabela e na segunda não. Fiz algo assim.
[b:1bbff66206]Update[/b:1bbff66206] [color=red:1bbff66206]Tabela_B[/color:1bbff66206] [b:1bbff66206]Set[/b:1bbff66206] [color=red:1bbff66206]Tabela_B[/color:1bbff66206].[color=green:1bbff66206]PkMatri[/color:1bbff66206] = [color=red:1bbff66206]Tabela_A[/color:1bbff66206].[color=green:1bbff66206]PkMatri [/color:1bbff66206]
[b:1bbff66206]Where[/b:1bbff66206] [color=red:1bbff66206]Tabela_B[/color:1bbff66206].[color=orange:1bbff66206]Recibo[/color:1bbff66206] = [color=red:1bbff66206]Tabela_A[/color:1bbff66206].[color=orange:1bbff66206]Recibo[/color:1bbff66206]
Só que não funciona, como poderia fazer???
valeu
Tabela A e Tabela B tem o campo Recibo (Que são relacionados) e o campo PkMatri.
Preciso jogar os valores do campo PKMatri para Tabela A para a Tabela B, pois estão preenchidos na primeira tabela e na segunda não. Fiz algo assim.
[b:1bbff66206]Update[/b:1bbff66206] [color=red:1bbff66206]Tabela_B[/color:1bbff66206] [b:1bbff66206]Set[/b:1bbff66206] [color=red:1bbff66206]Tabela_B[/color:1bbff66206].[color=green:1bbff66206]PkMatri[/color:1bbff66206] = [color=red:1bbff66206]Tabela_A[/color:1bbff66206].[color=green:1bbff66206]PkMatri [/color:1bbff66206]
[b:1bbff66206]Where[/b:1bbff66206] [color=red:1bbff66206]Tabela_B[/color:1bbff66206].[color=orange:1bbff66206]Recibo[/color:1bbff66206] = [color=red:1bbff66206]Tabela_A[/color:1bbff66206].[color=orange:1bbff66206]Recibo[/color:1bbff66206]
Só que não funciona, como poderia fazer???
valeu
Adriano Santos
Curtidas 0
Respostas
Afarias
15/09/2003
UPDATE tabela_b SET tabela_b.pkmatri =
(SELECT tabela_a.pkmatri FROM tabela_a
WHERE tabela_b.recibo = tabela_a.recibo)
T+
(SELECT tabela_a.pkmatri FROM tabela_a
WHERE tabela_b.recibo = tabela_a.recibo)
T+
GOSTEI 0