【发布时间】:2020-09-18 14:50:50
【问题描述】:
我有包含数据的 PHP 数组。 现在,我正在使用这样的循环:
$updArray = array(1=>11,2=>12,3=>13);
foreach($updArray as $id=>$value)
{
$query = "UPDATE table1 SET column1='$value' WHERE cart_id = '$id'";
mysql_query($query,$link);
}
我认为,如果数组包含数千行,它会很慢。 有没有办法更新 MySQL 表(从数组中应用我的数据)而无需循环并更新每一行?
【问题讨论】:
-
是的。对于小型数据集,您可以使用 IN()。如果更大,您可以将更新信息存储在单独的文件中,并将其加入要更新的表中
标签: mysql