Mysql
 sql >> Base de données >  >> RDS >> Mysql

Copier des valeurs d'une colonne à une autre dans le même tableau

La réponse courte pour le code en question est :

UPDATE `table` SET test=number

Ici table est le nom de la table et il est entouré d'un accent grave (aka back-ticks `) car il s'agit de la convention MySQL pour mots-clés d'échappement (et TABLE est un mot-clé dans ce cas).

ATTENTION !

C'est une requête assez dangereuse qui va tout effacer dans la colonne test dans chaque ligne de votre tableau en le remplaçant par le number (quelle que soit sa valeur)

Il est plus courant d'utiliser WHERE clause pour limiter votre requête à un ensemble spécifique de lignes :

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