Задать вопрос
oe24y
@oe24y

Mysql: Как сделать Replace с условием в таблице с 2 млн записей на Linux?

Для каждой из 2 млн записей
нужно изменить поле
в зависимости от его первоначального значения.
(будет идти проверка на несколько условий и в зависимости от условий значение будет изменяться)
Это ведь очень долго будет, если сделать просто на PHP.
Может на Linux есть еще средства, скрипты который сделают это довольно быстро?
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@BI0R0B0T
Самое быстрое это использование встроенных средств MySQL например
UPDATE tbl_name
SET   a = if(b=1,2,3)
WHERE c = 2
Ответ написан
Комментировать
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
Точно так же, как и в таблице на 100 записей, и точно так же, как и в таблице на 100 млн записей.
Выполнением запроса update с соответствующим условием.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы