oe24y
@oe24y

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

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

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

Войти через центр авторизации
Похожие вопросы