Ik heb hier op GoT en in de MySQL-manual rondgekeken naar een mogelijkheid om multiple rows te updaten met één single query ipv via een lus, aangezien dit nogal ten koste gaat van de performance. Kan hier helaas niets over vinden.
Iemand een idee of dit überhaupt mogelijk is? Ofwel; onderstaande mogelijkheid, maar dan via een single query:
Iemand een idee of dit überhaupt mogelijk is? Ofwel; onderstaande mogelijkheid, maar dan via een single query:
code:
1
2
3
4
| for ($i=0;$i<$aantalRows;$i++) { $sql = "UPDATE table SET record_value = '$values[$i]' WHERE record_id = '$i'"; mysql_query($sql); } |
[ Voor 29% gewijzigd door Anoniem: 23998 op 19-04-2004 17:45 ]