Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Como fazer update de vários registros


acdestefani

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Oi, 'acdestefani' !

Leia mais sobre SQL. Leia, também, o manual do MySQL versão 4.1 (tradução em português) Capítulo 6

Sua resposta:

UPDATE tabela
SET campo = 0
WHERE campo = 1 AND ID = valor;

Substitua :

tabela, pelo nome de sua tabela

campo, pelo nome do seu campo que é 0 ou 1 e

valor, pelo valor que você deseja para seu ID.

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado pela ajuda Denis!

Eu até consegui utilizar o camano UPDATE, lendo alguns textos na internet, mas não consegui alterar vários registros ao mesmo tempo. Fiquei em dúvida na condição WHERE, como coloco vários registros? Por exemplo, gostaria de alterar o campo (de 1 para 0) dos registros com ID 10, 20, 30, 40 e 50 ao tempo.

Link para o comentário
Compartilhar em outros sites

  • 0
Obrigado pela ajuda Denis!

Eu até consegui utilizar o camano UPDATE, lendo alguns textos na internet, mas não consegui alterar vários registros ao mesmo tempo. Fiquei em dúvida na condição WHERE, como coloco vários registros? Por exemplo, gostaria de alterar o campo (de 1 para 0) dos registros com ID 10, 20, 30, 40 e 50 ao tempo.

Neste caso existem duas possibilidades.

A primeira para uma busca dentro de um intervalo seria assim:

UPDATE tabela
SET campo = 0
WHERE campo = 1 AND ID BETWEEN 10 and 50;
Pegaria todos os valores entre 10 e 50, inclusive. A segunda para valores em específico
UPDATE tabela
SET campo = 0
WHERE campo = 1 AND (ID 10 OR ID = 20 OR ID = 30 OR ID = 40 OR ID = 50;

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...