我有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) –