Yii2使用where in和not in条件更新查询
如何使用where、in和not in条件编写更新查询。 我试过这个,但它不能正常工作。它会更新表中的所有行。不仅适用于上述行,还适用于所有行Yii2使用where in和not in条件更新查询,yii2,yii2-basic-app,Yii2,Yii2 Basic App,如何使用where、in和not in条件编写更新查询。 我试过这个,但它不能正常工作。它会更新表中的所有行。不仅适用于上述行,还适用于所有行 $postval=('2,4,5,7'); $netchk=TblNetwork::updateAll(['status' => 0],['AND', 'status = 1', ['NOT IN', 'network_id_pk', $postval] ]); 您应该为不处于状
$postval=('2,4,5,7');
$netchk=TblNetwork::updateAll(['status' => 0],['AND',
'status = 1', ['NOT IN', 'network_id_pk', $postval]
]);
您应该为不处于状态的
使用ID数组(在您的示例中,您使用的是带有ID列表的字符串):
在和处签出updateAll的语法。您的更新条件不清楚。。尝试添加等效的平面sql查询,以便我们可以尝试了解您的目标
$postval = [2, 4, 5, 7];
$netchk = TblNetwork::updateAll(['status' => 0], [
'AND',
'status = 1',
['NOT IN', 'network_id_pk', $postval]
]);