Ir para conteúdo

POWERED BY:

Arquivado

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

Anderson Nunes

Select com Update

Recommended Posts

Preciso fazer um select em uma tabela para pegar alguns dados e ao mesmo tempo edita-la para alterar um campo de 0 para 1. Isso serve para me informar que este registro ja foi lido e não entrar nos proximos selects, estava fazendo em comandos distintos, mas de vez em quando, talvez quando o servidor esta mais lento, ele faz a leitura e falha o comando de update ou vice e versa. Estou usando o PHP.

 

GRato

Anderson

Compartilhar este post


Link para o post
Compartilhar em outros sites

Stored Procedure

Ou você "converte" isso em PHP

DECLARE @SITUACAO INTEGER
SELECT @SITUACAO = SITUACAO FROM TABELA
IF @SITUACAO = 0
  BEGIN
     UPDATE TABELA SET SITUACAO = 1 WHERE SITUACAO = 0
  END

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.