INSERT INTO bjdx_questionnaire_config (bqc_questionnaire_id, bqc_question_id, bq_order, tenant_id)
SELECT
#{questionnaireId},
q.id,
@max_order := @max_order + 1,
#{tenantId}
FROM (
SELECT #{questionnaireId} AS qn_id, #{id} AS id
) AS q
CROSS JOIN (SELECT @max_order := COALESCE((
SELECT MAX(bq_order)
FROM bjdx_questionnaire_config
WHERE bqc_questionnaire_id = #{questionnaireId}
), 0)) AS init;
DELETE FROM bjdx_questionnaire_config WHERE bqc_questionnaire_id = #{questionnaireId} AND bqc_question_id IN
#{id}