我的脚本需要遍历很多行,分析内容,然后对它们进行更新(有选择地)
显然我有一个循环来评估每一行......
我通常会在这个循环中发出一个 SQL UPDATE 查询(对于正在评估的当前行)......事实上,我更喜欢这个,更直接地清理我的代码等。 $q = "UPDATE mytable SET status='online' WHERE id ='22'";
但最近我一直在使用“IN”子句。循环会在 csv 中收集 id,然后再做;
if ids exist do query
$q = "UPDATE mytable SET status='online' WHERE id IN(22,25,147)";
那么这两种技术中的任何一种明显更好吗?事实上?或者我也可以坚持我喜欢的地方......
是的,对于我必须做的代码和其他任务,让单个 UPDATE SQL 在循环内触发更容易......