COMO FAZER UMA CONSULTA E UM UPDATE AO MESMO TEMPO
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
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
Me parece que vc quer criar um cubo de dados...
na realidade é invertido, ou seja existe um update com select
UPDATE tabelaA SET campo1 = (SELECT campo1 FROM tabelaB WHERE tabelaA.campo1 = tabelaB.campo1)
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;
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