from(Shop::tableName()); foreach ($query->batch(1000) as $batch) { foreach ($batch as $shop) { $mainId = $shop['mainId'] ?? 0; $hasRecharge = RechargeSqClass::getByCondition(['mainId' => $mainId], true); if (empty($hasRecharge)) { RechargeSqClass::initData($shop); } $hasLevel = MemberLevelClass::getByCondition(['mainId' => $mainId], true); if (empty($hasLevel)) { MemberLevelClass::initData($shop); } } } } }