Update e Select na mesma instrução
Caros colegas,
Pesquisei no fórum e aprendi que para se trabalhar com [b:41e269269b]select[/b:41e269269b] dentro de uma instrução [b:41e269269b]update[/b:41e269269b] se faz da seguinte forma:
Mas precisei alterar vários campos de uma mesma tabela, assim montei a instrução da seguinte forma:
Minha dúvida é a seguinte:
Existe outra forma de se montar a instrução sem ter que passar o conteúdo linha a linha? Digo, de modo semelhante a instrução [b:41e269269b]insert[/b:41e269269b] com [b:41e269269b]select[/b:41e269269b]?
Agradecido
Pesquisei no fórum e aprendi que para se trabalhar com [b:41e269269b]select[/b:41e269269b] dentro de uma instrução [b:41e269269b]update[/b:41e269269b] se faz da seguinte forma:
Update tabela1 set campoA = (select campoA from tabela2 where tabela1.campoZ = tabela2.campoZ)
Mas precisei alterar vários campos de uma mesma tabela, assim montei a instrução da seguinte forma:
Update tabela1 set campoA = (select campoA from tabela2 where tabela1.campoZ = tabela2.campoZ), campoB = (select campoB from tabela2 where tabela1.campoZ = tabela2.campoZ), campoC = (select campoC from tabela2 where tabela1.campoZ = tabela2.campoZ)
Minha dúvida é a seguinte:
Existe outra forma de se montar a instrução sem ter que passar o conteúdo linha a linha? Digo, de modo semelhante a instrução [b:41e269269b]insert[/b:41e269269b] com [b:41e269269b]select[/b:41e269269b]?
Agradecido
Rafs
Curtidas 0