Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Copiar valores de uma coluna para outra na mesma tabela


A resposta curta para o código em questão é:
UPDATE `table` SET test=number

Aqui table é o nome da tabela e está cercado por acento grave (também conhecido como back-ticks `), pois esta é a convenção do MySQL para palavras-chave de escape (e TABLE é uma palavra-chave nesse caso).

CUIDADO!


Esta é uma consulta muito perigosa que limpará tudo na coluna test em cada linha da sua tabela substituindo-a pelo number (independente do valor)

É mais comum usar 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