Краткий ответ для рассматриваемого кода:
UPDATE `table` SET test=number
Здесь table
- это имя таблицы, которое окружено серьезным акцентом (так называемые обратные тики), поскольку это соглашение MySQL для экранирующих ключевых слов (а в этом случае TABLE
является ключевым словом) .
ВНИМАНИЕ, что это довольно опасный запрос, который уничтожит все в столбце test
в каждой строке таблицы, заменив его на number
(независимо от его значения)
Чаще всего используется предложение WHERE
, чтобы ограничить ваш запрос только определенным набором строк:
UPDATE `products` SET `in_stock` = true WHERE `supplier_id` = 10