Como posso alterar os dados em apenas uma célula de uma tabela mysql. Estou com um problema com UPDATE porque ele altera todos os parâmetros em uma coluna, mas quero apenas um. Quão?
mysql
sql-update
kasrsf
fonte
fonte
Respostas:
Você provavelmente precisará especificar quais linhas deseja atualizar ...
fonte
UPDATE mytable SET column1 = new_value WHERE column1 = old_value;
??Minha resposta está repetindo o que os outros disseram antes, mas pensei em adicionar um exemplo, usando
MySQL
apenas porque as respostas anteriores eram um pouco enigmáticas para mim.A forma geral do comando que você precisa usar para atualizar a coluna de uma única linha:
E aqui está um exemplo.
ANTES
FAZENDO A MUDANÇA
DEPOIS DE
fonte
UPDATE
alterará apenas as colunas listadas especificamente.A
WHERE
cláusula limita quais linhas são atualizadas. Geralmente, você usaria isso para identificar o valor da chave primária (ou ID) da sua tabela, para atualizar apenas uma linha.A
SET
cláusula informa ao MySQL quais colunas atualizar. Você pode listar quantas ou quantas colunas desejar. Qualquer um que você não listar não será atualizado.fonte
UPDATE
altera apenas os valores que você especificar:fonte
Tente o seguinte:
fonte
@parameterName
faz?UPDATE TABLE
<tablename>
SET<COLUMN=VALUE>
ONDE<CONDITION>
Exemplo:
fonte
tente isso.
fonte
Algumas das colunas no MySQL possuem uma cláusula "on update", consulte:
Não sei como atualizar isso, mas publicarei uma edição quando descobrir.
fonte