UPDATE user AS user SET user.threads = ( SELECT COUNT(threadid) FROM thread AS thread LEFT JOIN forum AS forum ON forum.forumid = thread.forumid WHERE visible = 1 AND (forum.options & 4096) AND user.userid=postuserid );