qggp.uuid as "uuid", qggp.group_uuid as "groupUuid", qggp.quality_gate_uuid as "qualityGateUuid" FROM groups g LEFT JOIN qgate_group_permissions qggp ON qggp.group_uuid=g.uuid AND qggp.quality_gate_uuid=#{query.qualityGateUuid, jdbcType=VARCHAR} AND qggp.uuid IS NOT NULL AND qggp.uuid IS NULL AND (LOWER(g.name) LIKE #{query.querySqlLowercase} ESCAPE '/') insert into qgate_group_permissions( uuid, group_uuid, quality_gate_uuid, created_at ) values ( #{dto.uuid, jdbcType=VARCHAR}, #{dto.groupUuid, jdbcType=VARCHAR}, #{dto.qualityGateUuid, jdbcType=VARCHAR}, #{now, jdbcType=BIGINT} ) delete from qgate_group_permissions where quality_gate_uuid = #{qualityGateUuid, jdbcType=VARCHAR} and group_uuid = #{groupUuid, jdbcType=VARCHAR} delete from qgate_group_permissions where group_uuid = #{groupUuid, jdbcType=VARCHAR} delete from qgate_group_permissions where quality_gate_uuid = #{qualityGateUuid, jdbcType=VARCHAR}