$pinfract_this_year = $vbulletin->db->query_read(" SELECT infraction.* FROM " . TABLE_PREFIX . "infraction AS infraction WHERE dateline >= " . (TIMENOW - 365*86400) . " AND expires = 0 "); $user_list = ''; while ($infract = $vbulletin->db->fetch_array($pinfract_this_year)) { $userlist .= ($infract['userid'] . ','); } $userlist = rtrim($userlist, ','); $vbulletin->db->query_write(" UPDATE " . TABLE_PREFIX . "user SET new_column = CASE WHEN userid IN (" . $userlist . ") THEN 1 ELSE 0 END ");