<updateid="delete"> DELETE FROM device WHERE id = #{id} and id not in (select id_device from device_set_info where id_device = #{id}) and id not in (select id_device from device_pump where id_device = #{id}) and id not in (select id_device from device_dispenser where id_device = #{id}) and id not in (select id_device from device_control_carbinet where id_device = #{id}) and id not in (select id_device from services where id_device = #{id}) and id not in (select id_device from device_info where id_device = #{id}) </update>