Bonjour,
J'ai besoin de faire un update sur chaque ligne d'une table de plus de 300.000 lignes, le soucis, c'est que sur des grosses tables, mon script plante car la procédure est trop longue..
Auriez-vous une solution alternative à celle-ci :
J'avais pensé à une requête imbriquée, je ne vois pas trop comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $rows = "SELECT `id` FROM `table` WHERE `type` = 1"; // Sélectionne tous les id avec le type 1 foreach($rows as $row) { $update = "UPDATE `table` SET `type` = 2 WHERE `id` = ". $row['id']; // Modifie le type à 2 } ?>
Merci
Partager