A resposta curta para o código em questão é:
UPDATE `table` SET test=number
Aqui table
está o nome da tabela e está cercado por sotaque grave (também conhecido como back-ticks `), pois esta é a convenção do MySQL para escapar de palavras-chave (eTABLE
é uma palavra-chave nesse caso).
CUIDADO, que esta é uma consulta bastante perigosa, que limpará tudo da coluna test
em todas as linhas da sua tabela, substituindo-a pelonumber
(independentemente do seu valor)
É mais comum usar a WHERE
cláusula para limitar sua consulta apenas a um conjunto específico de linhas:
UPDATE `products` SET `in_stock` = true WHERE `supplier_id` = 10
update command
... Sem uma cláusula WHERE , este comandoupdate
TODOS os registros na tabela.Você também pode fazer alterações matemáticas no processo ou usar as funções do MySQL para modificar os valores.
fonte
tente isto:
fonte
list
é o nome db?CUIDADO : A ordem das colunas de atualização é crítica
BOM : O que eu quero salva o valor de status existente no PrevStatus
RUIM : Status e PrevStatus terminam em 44
fonte
tente o seguinte:
ele cria cópia de todos os valores de "number" e cola-o em "test"
fonte
A seguir funcionou para mim ..
Boa sorte!
fonte
você pode fazê-lo com o procedimento também, então eu tenho um procedimento para isso
fonte