COMO FAZER UMA CONSULTA E UM UPDATE AO MESMO TEMPO

SUPERFOR 27/10/2011 10:42:10
#387893
BOM DIA,
GOSTARIA DE SABER COMO FAZER UMA CONSULTA EM 4 TABELAS.

TABELA

ORCAMENTOS
DETALHE_ORCAMENTOS

ENTRADA
DETALHE_ENTRADA

E FAZER UM UPDATE EM UMA NOVA TABELA COM AS ESTATÍSTICAS QUE IREI CRIAR!

TIPO SE EXISTE [Ô] sELECT AND UPDATE [Ô] AO MESMO TEMPO
KERPLUNK 27/10/2011 10:53:21
#387894
Me parece que vc quer criar um cubo de dados...
MARCELO.TREZE 27/10/2011 14:05:05
#387916
na realidade é invertido, ou seja existe um update com select

UPDATE tabelaA SET campo1 = (SELECT campo1 FROM tabelaB WHERE tabelaA.campo1 = tabelaB.campo1)
FADSYSTEM 27/10/2011 15:05:52
#387919
UPDATE Tabela1 [txt-color=#0000f0]T1[/txt-color] INNER JOIN Tabela2 [txt-color=#007100]T2[/txt-color] ON [txt-color=#0000f0]T1[/txt-color].CampoID = [txt-color=#007100]T2[/txt-color].CampoID SET [txt-color=#0000f0]T1[/txt-color].CampoX = [ô]FADSystem[ô];

OU

UPDATE Tabela1 [txt-color=#0000f0]T1[/txt-color] INNER JOIN Tabela2 [txt-color=#007100]T2[/txt-color] ON [txt-color=#0000f0]T1[/txt-color].CampoID = [txt-color=#007100]T2[/txt-color].CampoID SET [txt-color=#0000f0]T1[/txt-color].CampoX = [txt-color=#007100]T2[/txt-color].CampoX;

OU

MODIFICAR 2 TABELAS

UPDATE Tabela1 [txt-color=#0000f0]T1[/txt-color] INNER JOIN Tabela2 [txt-color=#007100]T2[/txt-color] ON [txt-color=#0000f0]T1[/txt-color].CampoID = [txt-color=#007100]T2[/txt-color].CampoID SET [txt-color=#0000f0]T1[/txt-color].CampoX = [ô]FADSystem[ô], [txt-color=#007100]T2[/txt-color].CampoY = [ô]Teste[ô];

MODIFICAR 3 TABELAS

UPDATE Banco [txt-color=#0000f0]T1[/txt-color] INNER JOIN (BancoCliente [txt-color=#007100]T2[/txt-color] INNER JOIN Cliente [txt-color=#e80000]T3[/txt-color] ON T2.IDEmp = [txt-color=#e80000]T3[/txt-color].IDCliente) ON [txt-color=#0000f0]T1[/txt-color].IDEmp = [txt-color=#007100]T2[/txt-color].IDEmp SET [txt-color=#0000f0]T1[/txt-color].Nome = [ô]Fabio[ô], [txt-color=#007100]T2[/txt-color].CodBanco = 100, [txt-color=#e80000]T3[/txt-color].Fantasia = [ô]FADSystem2[ô];

MODIFICAR 4 TABELAS

UPDATE Banco [txt-color=#0000f0]T1[/txt-color] INNER JOIN ((BancoCliente [txt-color=#007100]T2[/txt-color] INNER JOIN Cliente [txt-color=#e80000]T3[/txt-color] ON [txt-color=#007100]T2[/txt-color].IDEmp = [txt-color=#e80000]T3[/txt-color].IDCliente) INNER JOIN Pedido T4 ON [txt-color=#e80000]T3[/txt-color].IDCliente = T4.IDFornec) ON [txt-color=#e80000]T1[/txt-color].IDEmp = [txt-color=#007100]T2[/txt-color].IDEmp SET [txt-color=#0000f0]T1[/txt-color].Nome = [ô]Fabio[ô], [txt-color=#007100]T2[/txt-color].CodBanco = 100, [txt-color=#e80000]T3[/txt-color].Fantasia = [ô]FADSystem[ô], T4.Marca = [txt-color=#0000f0]T1[/txt-color].Nome;

Tópico encerrado , respostas não são mais permitidas