我有3,000多家行的陣列fomrated這樣MySQL的:使用一個查詢多行更新
$COUNTS = array(
1=>5,
2=>22,
3=>120,
4=>0,
....
);
其中鍵代表一個ID和值是計算的COUNT ...
我需要使用這些新值(用PHP)來更新我的表中的所有行...
所以現在我更新逐一 (簡體),如
foreach($COUNTS as $id=>$count){
mysql_query("UPDATE categories SET count=$count WHERE id=$id");
}
,我需要讓3,000多家查詢,做一個簡單的更新....
這可以在一個查詢完成或任何其他不消耗資源的方式是什麼?也許生成一個csv文件,並在飛行或更新?
您可以嘗試使用XML,請參閱[在XML中使用XML](http://www.kitebird.com/articles/mysql-xml)中的「使用XML :: Parser讀取XML」一節。 html) –