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

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

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

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

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