У меня есть таблица с 1,5 мил строк и у меня есть 47k значений для обновления.Я попробовал два способа сделать это, и оба довольно медленные.
Первый - 47 000 строк
UPDATE $table SET name='$name' WHERE id='$id'
, второй -
$prefix = "UPDATE table
SET name = (case ";
while () {
$mid .= "when id = '$id' then '$name' ";
}
$sufix = "end);";
$query = $prefix . $mid . $sufix;
Есть ли способ сделать это быстрее?Может быть с LOAD DATA INFILE
?Не могу понять синтаксис ОБНОВЛЕНИЯ с этим.