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