select ID,
USER_ID,
PWDSTRATEGY_ID
from PL_SYS_USER_PWDSTRATEGY
where ID = #{id}
select count(1)
from PL_SYS_USER_PWDSTRATEGY
and ID = #{id}
and USER_ID = #{userId}
and PWDSTRATEGY_ID = #{pwdstrategyId}
SELECT ID
FROM PL_ORG_USER
WHERE ID NOT IN (SELECT psup.USER_ID ID
FROM PL_SYS_USER_PWDSTRATEGY PSUP
LEFT JOIN PL_SYS_PWDSTRATEGY PSP ON PSUP.PWDSTRATEGY_ID = PSP.ID)
UNION
(SELECT psup.USER_ID ID
FROM PL_SYS_USER_PWDSTRATEGY PSUP
LEFT JOIN PL_SYS_PWDSTRATEGY PSP ON PSUP.PWDSTRATEGY_ID = PSP.ID
WHERE PSUP.PWDSTRATEGY_ID = #{strategeyId})
update PL_SYS_USER_PWDSTRATEGY
USER_ID = #{userId},
PWDSTRATEGY_ID = #{pwdstrategyId},
where ID = #{id}
DELETE FROM PL_SYS_USER_PWDSTRATEGY WHERE USER_ID IN (
#{uId}
)