SELECT CONCAT(#{muDeviceId},LPAD((SELECT NEXTVAL(MU_DEVICE_SEQ)), 11, 0)) INSERT INTO MU_DEVICE( MU_DEVICE_ID ,MU_USER_ID ,PHONE_TYPE ,APP_VERSION ,DEVICE_UUID ,PUSH_KEY ,MODEL_NAME ,OS_VERSION ,STATUS ,WRITE_DATE ,CUD_FLAG ,USE_YN ,REG_ID ,REG_DATE ,MOD_ID ,MOD_DATE ,T_ID )VALUES( #{id} ,#{muUserId} ,#{phoneType} ,#{appVersion, jdbcType=VARCHAR} ,#{deviceUuid, jdbcType=VARCHAR} ,#{pushKey, jdbcType=VARCHAR} ,#{modelName, jdbcType=VARCHAR} ,#{osVersion, jdbcType=VARCHAR} ,#{status} ,NOW() ,'C' ,#{useYn} ,#{regId} ,NOW() ,#{modId} ,NOW() ,#{tId} ) UPDATE MU_DEVICE SET MOD_ID = #{modId} ,MOD_DATE = NOW() ,CUD_FLAG = 'U' ,PHONE_TYPE = #{phoneType} ,APP_VERSION = #{appVersion} ,PUSH_KEY = #{pushKey} ,MODEL_NAME = #{modelName} ,OS_VERSION = #{osVersion} WHERE USE_YN = 'Y' AND MU_DEVICE_ID = #{muDeviceId} UPDATE MU_DEVICE SET MOD_ID = #{modId} ,MOD_DATE = NOW() ,CUD_FLAG = 'U' ,AUTO_PUSH_YN = #{pushYn} ,MARKETING_PUSH_YN = #{pushYn} WHERE USE_YN = 'Y' AND MU_USER_ID = #{muUserId} AND DEVICE_UUID = #{deviceUuid} UPDATE MU_DEVICE SET MOD_ID = #{modId} ,MOD_DATE = NOW() ,CUD_FLAG = 'U' ,STATUS = #{status} WHERE USE_YN = 'Y' AND MU_USER_ID = #{muUserId} AND DEVICE_UUID = #{deviceUuid}