Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

larissaa

query update

Recommended Posts

update tabela1 set colunaX =+1

select colunaZ from tabela2

 

Minha dúvida é eu quero dar o update acima no resultado que retorna do Select , Resultado é colunaZ

 

query deve estar errada,mas é uma base para entender

grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Larissaa

 

Não entendi muito bem a sua duvida, se for para você fazer o update atravez do resultado que obtenve do select fica assim:

declare @coluna varchar(50)
set @colunaz = (select colunaZ from tabela2)
update tabela1 set colunaX = 1 where campo = @colunaz
 

Agora se não for, pode me passar mais detalhes ou especificar melhor ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

update tabela1 set colunaX =+1

select colunaZ from tabela2

 

Minha dúvida é eu quero dar o update acima no resultado que retorna do Select , Resultado é colunaZ

 

E como se relaciona a tabela1 com a tabela2? Isto é, com qual coluna da tabela1 que se relaciona a colunaZ da tabela2?

 

No trecho

set colunaX =+1

você deseja definir o valor 1 para colunaX OU deseja somar 1 no valor de colunaX?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Larissaa

 

Não entendi muito bem a sua duvida, se for para você fazer o update atravez do resultado que obtenve do select fica assim:

declare @coluna varchar(50)
set @colunaz = (select colunaZ from tabela2)
update tabela1 set colunaX = 1 where campo = @colunaz
 

Agora se não for, pode me passar mais detalhes ou especificar melhor ?

 

 

 

 

Oi é isto mesmo quero fazer Update através do resultado do select,mas a sua query ñ funcionou

 

EX +detalhado :

 

QUERY1-Update GRUPO set PONTOS =+1 (seria para somar +1ponto na coluna "pontos" da tabela "GRUPO")

agora

QUERY2-select Status from Pessoas" (seria para selecionar coluna "status" da tabela "Pessoas"

O que eu quero fazer é o seguinte aplicar a query1 puxando o "Where" seria resultado da query 2

 

eu fiz assim:

update grupo set pontos+1 where select status from pessoas ,mas tá errado

 

 

basicamente resumindo quero usar o resultado de um select da tabela 1 para fazer update em uma coluna da tabela 2

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.