1
我正试图重置一个大型表中有大约400万条记录的值。MySql更新查询没有where子句vs与where子句
我只是想知道哪种方法比较好:
UPDATE TABLENAME SET VAL1=0, VAL2=0, VAL3=0;
或
foreach ($catIds as $catId)
execUpdate("UPDATE TABLENAME SET VAL1=0, VAL2=0, VAL3=0 WHERE CAT_ID='".$catId."';");
所以实际的问题是,是安全的,在一次运行全部或更新应分成块?
Regards