sql >> Base de Datos >  >> RDS >> Mysql

Copiar valores de una columna a otra en la misma tabla

La respuesta corta para el código en cuestión es:

UPDATE `table` SET test=number

Aquí table es el nombre de la tabla y está rodeado por un acento grave (también conocido como back-ticks `) ya que esta es la convención de MySQL para palabras clave de escape (y TABLE es una palabra clave en ese caso).

¡CUIDADO!

Esta es una consulta bastante peligrosa que borrará todo en la columna test en cada fila de su tabla reemplazándola por el number (independientemente de su valor)

Es más común usar WHERE cláusula para limitar su consulta a un conjunto específico de filas:

UPDATE `products` SET `in_stock` = true WHERE `supplier_id` = 10