Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como fazer um UPDATE condicional no MySQL

10-06-2016 15:41

Nesse post vou mostrar como atualizar alguma coluna do banco de dados MySQL baseado em alguma outra coluna da mesma tabela.

Vamos imaginar a seguinte condição:

tabela usuarios

id - nome - sexo

1 - Maria - 1
2 - Maria - 2


No exemplo acima está a relação é que se for mulher, a coluna sexo leva o valor 1. Se for homem leva o valor 2.

A minha ideia é trocar:

1 = mulher
2 = homem


Então uso o seguinte:

UPDATE usuarios SET sexo = IF(sexo = '1', 'mulher', 'homem')

Caso necessário você pode adicionar o WHERE a condição acima da seguinte forma:

UPDATE usuarios SET sexo = IF(sexo = '1', 'mulher', 'homem') WHERE id='1'

1
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado