$goodsCommonSql='goods_storage = case goods_commonid ';
if($updateSaleNumFlag){
$saleNumSql='sale_num = case goods_commonid ';
}
for($i=0;$i<count($datas);$i++){
for($i=0;$i<count($datas);$i++){
$updateSql=\Our\Common::format(" goods_storage = case goods_commonid WHEN {0} THEN goods_storage{1}{2}, ",$datas[$i]['goodsCommonId'],\Our\ArrayConst::ops[$op],$datas[$i]['goodsNum']);
$goodsCommonSql.=\Our\Common::format(" WHEN {0} THEN goods_storage{1}{2}, ",$datas[$i]['goodsCommonId'],\Our\ArrayConst::ops[$op],$datas[$i]['goodsNum']);
if($updateSaleNumFlag){
if($updateSaleNumFlag){
$updateSql=\Our\Common::format(" goods_storage = case goods_commonid WHEN {0} THEN goods_storage{1}{2} END,sale_num = case goods_commonid when {0} THEN sale_num {3}{2} END,",$datas[$i]['goodsCommonId'],\Our\ArrayConst::ops[$op],$datas[$i]['goodsNum'],$updateSaleNumOp);
$saleNumSql.=\Our\Common::format(" when {0} THEN sale_num {1}{2},",$datas[$i]['goodsCommonId'],$updateSaleNumOp,$datas[$i]['goodsNum']);
}
}
$dataIds[]=$datas[$i]['goodsCommonId'];
$dataIds[]=$datas[$i]['goodsCommonId'];
$updateAllSql.=$updateSql;;
if($i%1000==0&&$i!=0){
if($i%1000==0&&$i!=0){
$updateAllSql=trim($updateAllSql,',');
$goodsCommonSql=trim($goodsCommonSql,',').' END';
$updateAllSql.=$goodsCommonSql;
if($updateSaleNumFlag){
$saleNumSql=','.trim($saleNumSql,',').' END ';
$updateAllSql.=$saleNumSql;
}
$updateAllSql.=\Our\Common::format(' where goods_commonid in ({0})',implode(',',$dataIds));
$updateAllSql.=\Our\Common::format(' where goods_commonid in ({0})',implode(',',$dataIds));