Иногда разработчики сайтов сталкиваются с непредвиденными ошибками и становятся в ступор. Оказывается, что мы еще что-то не знаем. Передо мной тоже стала на первый взгляд неразрешимая задача обновления всех данных в ячейке таблицы MySQL, однако, как оказалось, это вполне реализуемо.
Для того, чтобы не мучить себя, вручную перебирая данные, или скачивая таблицу, затем изменяя данные с помощью блокнота (поиск и замена текста) или, что еще сложнее, выполнять самописный скрипт PHP, советую выполнить следующее...
Для того, чтобы обновить значения ВСЕХ данных ячеек одной таблицы, нужно выполнить код:
UPDATE `tab_name` SET tab_cell = 'value'
Например:
UPDATE `pre_joomla_content` SET image_uri = 'https://f.inverser.pro/img.jpg'
результатом выполнения команды будет обновления всех значений в таблице
pre_joomla_content
и её ячейке
image_uri
на
https://f.inverser.pro/img.jpg
Если необходимо обновить диапазон значений, например, от такого-то ID до такого-то
UPDATE `product` SET pid = '3' WHERE id BETWEEN 103 AND 141
где product - таблица,
pid - ячейка таблицы
BETWEEN - начиная от какого pid (в примере)
AND - заканчивая каким pid.
Если необходимо обновить именно ID или другую ячейку таблицы - просто замените pid на название_вашей_ячейки
Инструкция для тех, кто не в теме...


