A two-in-one training device, comprising: a support structure comprising: a front support member; a connection frame, comprising an end connected with the front support member; and a rear support member, connected with other end of the connection frame; characterised by a resistance output module disposed at an end of the support structure, and comprising: a resistance device; a controlling device electrically connected to the resistance device and configured to receive setting data and generate a control signal according to the setting data; and a cable rolling device connected with the resistance output module; a cable, comprising an end wound on the cable rolling device; a rear pulley disposed on an end of the support structure; a handle assembly connected with other end of the cable for a user to hold for completing a training action; and an operating module electrically connected to the resistance output module and configured to input the setting data to the controlling device; the connecting frame may be displaced horizontally or longitudinally, wherein when the connection frame is disposed horizontally relative to a ground surface, the front support member and the rear support member support the connection frame to horizontally suspend above the ground surface, and the training action is performed in a horizontal direction; wherein when the connection frame is disposal longitudinally relative to ground surface, the front support member is placed on the ground surface to support longitudinal disposal of the connection frame on the ground surface, and the cable runs through the rear pulley, and the training action is performed in a longitudinal direction. a support structure comprising: a front support member; a connection frame, comprising an end connected with the front support member; and a rear support member, connected with other end of the connection frame; characterised by a front support member; a connection frame, comprising an end connected with the front support member; and a rear support member, connected with other end of the connection frame; characterised by a resistance output module disposed at an end of the support structure, and comprising: a resistance device; a controlling device electrically connected to the resistance device and configured to receive setting data and generate a control signal according to the setting data; and a cable rolling device connected with the resistance output module; a resistance device; a controlling device electrically connected to the resistance device and configured to receive setting data and generate a control signal according to the setting data; and a cable rolling device connected with the resistance output module; a cable, comprising an end wound on the cable rolling device; a rear pulley disposed on an end of the support structure; a handle assembly connected with other end of the cable for a user to hold for completing a training action; and an operating module electrically connected to the resistance output module and configured to input the setting data to the controlling device; the connecting frame may be displaced horizontally or longitudinally, wherein when the connection frame is disposed horizontally relative to a ground surface, the front support member and the rear support member support the connection frame to horizontally suspend above the ground surface, and the training action is performed in a horizontal direction; wherein when the connection frame is disposal longitudinally relative to ground surface, the front support member is placed on the ground surface to support longitudinal disposal of the connection frame on the ground surface, and the cable runs through the rear pulley, and the training action is performed in a longitudinal direction.